Mon binaire Python par défaut est défini sur celui avec la distribution Anaconda de Python. Il se trouve à /home/karnivaurus/anaconda/bin/python
, et je l' ai fait ce défaut en ajoutant à mon .bashrc
fichier ce qui suit: export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
J'ai aussi un paquet Python appelé caffe
, qui est situé à /home/karnivaurus/caffe/distribute/python
, et je l' ai ajouté à la voie de recherche de paquet en ajoutant à mon .bashrc
dossier ce qui suit: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Maintenant, j'ai un simple fichier Python, appelé test.py
, avec le contenu suivant:
import caffe
print "Done."
Si j'exécute cela en entrant python test.py
dans le terminal, cela fonctionne très bien, en imprimant "Terminé". Le problème que j'ai est lorsque je lance ceci dans PyCharm IDE. Dans PyCharm, j'ai défini l'interprète comme tel /home/karnivaurus/anaconda/bin/python
. Mais lorsque j'ouvre test.py
dans PyCharm et que j'exécute le fichier dans l'IDE, j'obtiens l'erreur suivante:
ImportError: No module named caffe
Ma question est donc la suivante: pourquoi PyCharm ne peut-il pas trouver le caffe
module lorsqu'il exécute le script Python, mais il peut être trouvé lorsque j'exécute le script à partir du terminal?
Je vous remercie!
.bashrc
, car c'est un fichier de configuration spécifique à bash. Vous devez définir cette variable dans PyCharm ou dans eg.profile