我的默认Python二进制文件设置为带有Anaconda发行版的Python二进制文件。可在找到/home/karnivaurus/anaconda/bin/python
,并通过在.bashrc
文件中添加以下内容将其设置为默认值:export PATH=/home/karnivaurus/anaconda/bin:$PATH
。
我还有一个名为的Python程序包caffe
,位于/home/karnivaurus/caffe/distribute/python
,并通过在.bashrc
文件中添加以下内容将其添加到包搜索路径中export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
。
现在,我有一个简单的Python文件,名为test.py
,其内容如下:
import caffe
print "Done."
如果我通过进入python test.py
终端来运行它,那么它将运行正常,并打印出“完成”。我遇到的问题是在PyCharm IDE中运行它时。在PyCharm中,我将解释器设置为/home/karnivaurus/anaconda/bin/python
。但是,当我test.py
在PyCharm中打开并在IDE中运行文件时,出现以下错误:
ImportError: No module named caffe
所以我的问题是:为什么PyCharm caffe
在运行Python脚本时找不到模块,而在终端上运行脚本却可以找到模块?
谢谢!
.bashrc
,因为那是bash专用的配置文件。您必须在PyCharm或例如.profile