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 .bashrc
file 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 .bashrc
file 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.py
al 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.py
in 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 caffe
modulo 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