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 .bashrcfichier 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 .bashrcdossier 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.pydans 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.pydans 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 caffemodule 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