#1 Le 25/03/2012, à 13:10
- un_zero_2011
Mise à jour du PYTHONPATH impossible
Bonjour tout le monde .
J'ai un code python qui a besoin du import suivant : from constraint_solver import pywrapcp
Le pywrapcp se trouve ici : /home/TOTO/or_tools/gen/constraint_solver/pywrapcp.py
Je dois donc mettre à jour le PYTHONPATH dans le .bashrc, pour que le fichier exécutable.py fonctionne . Alors j'ai essayé :
export PYTHONPATH=/home/TOTO/or_tools/gen
export PYTHONPATH=/home/TOTO/or_tools/
export PYTHONPATH=${PYTHONPATH}:/home/TOTO/or_tools/gen
export PYTHONPATH=${PYTHONPATH}:"/home/TOTO/or_tools/gen"
export PYTHONPATH=$PYTHONPATH:/home/TOTO/or_tools/gen
export PYTHONPATH=$PYTHONPATH:"/home/TOTO/or_tools/gen"
mais rien ne marche ... j'obtiens toujours le message d'erreur :
Traceback (most recent call last):
File "./executable.py", line 15, in <module>
from constraint_solver import pywrapcp
ImportError: No module named constraint_solver
Je fais comment pour me débarrasser de ce message d'erreur ?
Dernière modification par un_zero_2011 (Le 25/03/2012, à 13:11)
Hors ligne
#2 Le 25/03/2012, à 14:22
- pingouinux
Re : Mise à jour du PYTHONPATH impossible
Bonjour,
Que donne cette commande ?
echo $PYTHONPATH
Est-ce que ceci fonctionne ?
export PYTHONPATH="$PYTHONPATH:/home/TOTO/or_tools/gen/constraint_solver"
import pywrapcp
ou bien :
export PYTHONPATH="$PYTHONPATH:/home/TOTO/or_tools/gen"
import constraint_solver.pywrapcp
Dernière modification par pingouinux (Le 25/03/2012, à 14:27)
Hors ligne
#3 Le 25/03/2012, à 15:16
- un_zero_2011
Re : Mise à jour du PYTHONPATH impossible
J'ai modifié mon .bashrc j'ai relancé le bash , lorsque je tape echo $PYTHONPATH j'obtiens : PYTHONPATH=/home/TOTO/or_tools
Et tes commandes ne fonctionnent pas chez moi
Je me demande si je n'ai pas effacé des trucs important dans PYTHONPATH ...
http://code.google.com/p/or-tools/wiki/ … ingStarted
Dernière modification par un_zero_2011 (Le 25/03/2012, à 15:17)
Hors ligne
#4 Le 25/03/2012, à 15:42
- pingouinux
Re : Mise à jour du PYTHONPATH impossible
Avec le PYTHONPATH tel qu'il est défini au #3, est-ce que cette ligne (dans le script python), produit une erreur ?
import gen.import constraint_solver.pywrapcp
Corrigé :
import gen.constraint_solver.pywrapcp
Dernière modification par pingouinux (Le 25/03/2012, à 16:40)
Hors ligne
#5 Le 25/03/2012, à 16:04
- un_zero_2011
Re : Mise à jour du PYTHONPATH impossible
Oui, elle génère une erreur de syntaxe
File "./curriculum1a.py", line 16
import gen.import constraint_solver.pywrapcp
^
SyntaxError: invalid syntax
Dans or_tools il y a les répertoires:
constraint_solver
gen
algorithms
etc etc ...
Dans "or_tools/constraint_solver" il y a "__init__.pyc" et des fichier.cc
Dans "or_tools/gen/constraint_solver" il y a "pywrapcp.pyc" et des fichier.cc
Hors ligne
#6 Le 25/03/2012, à 16:38
- pingouinux
Re : Mise à jour du PYTHONPATH impossible
Au temps pour moi, j'ai commis une erreur de copier/coller au #4. C'est :
import gen.constraint_solver.pywrapcp
Hors ligne