Il mio binario Python predefinito è impostato su quello con la distribuzione Anaconda di Python. Questo si trova a/home/karnivaurus/anaconda/bin/python , e mi hanno fatto di questo il default aggiungendo al mio .bashrcfile di quanto segue: export PATH=/home/karnivaurus/anaconda/bin:$PATH.
Ho anche un pacchetto Python chiamato caffe , che si trova a /home/karnivaurus/caffe/distribute/python, e ho aggiunto questo al percorso di ricerca pacchetto aggiungendo al mio .bashrcfile di quanto segue: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python.
Ora, ho un semplice file Python, chiamato test.py , con i seguenti contenuti:
import caffe
print "Done."
Se eseguo questo accedendo python test.pyal terminale, funziona perfettamente, stampando "Fatto". Il problema che sto riscontrando è quando eseguo questo nell'IDE PyCharm. In PyCharm ho impostato l'interprete/home/karnivaurus/anaconda/bin/python . Ma quando apro test.pyin PyCharm ed eseguo il file nell'IDE, viene visualizzato il seguente errore:
ImportError: No module named caffe
Quindi la mia domanda è: perché PyCharm non riesce a trovare il caffemodulo quando esegue lo script Python, ma può essere trovato quando eseguo lo script dal terminale?
Grazie!


.bashrc, in quanto si tratta di un file di configurazione specifico per Bash. Devi impostare quella variabile in PyCharm o in es..profile