3
可以从命令行导入Python模块,但不能从PyCharm导入
我的默认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脚本时找不到模块,而在终端上运行脚本却可以找到模块? 谢谢!