En raison de spams récurrents, les messages des nouveaux inscrits sont modérés a priori. Ne vous inquiétez pas si vous ne voyez pas apparaitre votre message immédiatement sur le forum. (November 04, 2021) x

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

python pandas et cgi
#1

Bonjour,

J'essaie de faire un site intranet avec python, et lighttpd.

Python
#!/usr/bin/python3
 
import os,sys
import cgi
import cgitb; cgitb.enable()
import mysql.connector as mq
import numpy as np
import pandas as pd                                                        
import matplotlib




La réponse est :

<type 'exceptions.ImportError'>: No module named pandas

      args = ('No module named pandas',)

      message = 'No module named pandas'





Je précise que lorsque je charge pandas en console tout se passe bien.

A mon avis il doit me manquer un paramètre sur lighttpd.

Si quelqu'un à une idée...

Merci.
Répondre
#2

Peut-être bien un problème de path et/ou de droits: lighttpd ne doit pas s'exécuter avec le même utilisateur que lors de tes tests en console, et l'environnement qu'il charge ne doit pas être complet.
Je ne connais pas lighttpd donc je ne pourrais pas te dire comment modifier ses paths, désolé.

Comment as-tu installé panda ? En tant que "toi" ou en root ?
Répondre
#3

D’abord merci pour ta réponse et ton intérêt.
Je pense effectivement à un problème de droit.
J’ai installé pandas avec sudo apt install et j’ai fait pip3 aussi.
J’ai donné tous les droits au fichier et puis essaye plusieurs propriétaires.
Je cherche dans le conf de lighttpd mais c’est touffus et compliqué pour moi.
D’aucun disent qu’il faut installer mini conda . Mais j’aimerais retarder l’essais de cette solution qui me parait lourde.
Répondre
#4

Alors je pense avoir résolu le problème sans avoir l’explication.
J’ai réinstallé pandas avec aptitude dans un terminal root.
Ça semble fonctionner.
Merci encore
Répondre
#5

Bonne nouvelle.
Peut-être que certaines dépendances n'étaient pas installées selon l'ordre dans lequel tu as installé lighttpd et pandas, ou des liens mal faits.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)