Mi binario predeterminado de Python está configurado en el que tiene la distribución Anaconda de Python. Esto se encuentra en /home/karnivaurus/anaconda/bin/python
, y he hecho esto el defecto mediante la adición a mi .bashrc
archivo de la siguiente: export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
También tengo un paquete de Python llamada caffe
, que se encuentra en /home/karnivaurus/caffe/distribute/python
, y he añadido esto a la ruta de búsqueda de paquetes añadiendo a mi .bashrc
archivo de la siguiente: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Ahora, tengo un archivo Python simple, llamado test.py
, con los siguientes contenidos:
import caffe
print "Done."
Si ejecuto esto entrando python test.py
en la terminal, funciona bien, imprimiendo "Listo". El problema que tengo es cuando ejecuto esto en PyCharm IDE. En PyCharm, he configurado el intérprete para ser /home/karnivaurus/anaconda/bin/python
. Pero cuando abro test.py
en PyCharm y ejecuto el archivo en el IDE, aparece el siguiente error:
ImportError: No module named caffe
Entonces mi pregunta es: ¿Por qué PyCharm no puede encontrar el caffe
módulo cuando ejecuta el script Python, pero puede encontrarse cuando ejecuto el script desde la terminal?
¡Gracias!
.bashrc
, ya que es un archivo de configuración específico de bash. Debe configurar esa variable en PyCharm o, por ejemplo.profile