Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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