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 .bashrcarchivo 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 .bashrcarchivo 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.pyen 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.pyen 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 caffemó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