我最近安装了Python的Anaconda发行版。然后,我将以下行插入到我的.bashrc
文件中:
export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
现在有两个Python二进制文件:一个在
/usr/bin/
中,另一个在/home/karnivaurus/Libraries/Anaconda/bin
中。我还有一个Python脚本,试图导入名为caffe
的模块,代码行为import caffe
。如果我从终端运行python caffe
,则脚本可以正常运行。然而,如果我在PyCharm中打开脚本,并将解释器设置为/home/karnivaurus/Libraries/Anaconda/bin/python
,则会出现以下错误:ImportError: No module named caffe
基于这些,我有两个问题...
- 如果我从终端运行
python 命令,它会执行哪个二进制文件? 是
/usr/bin
中的还是/home/karnivaurus/Libraries/Anaconda/bin
中的?我的直觉是它会运行第一个,因为与PyCharm的行为不一致。在这种情况下,我该如何强制系统使用Anaconda版本? - 如果我安装新包,例如
pip install caffe ,那么它将安装到哪里?将其安装到
/usr/local/lib/python2.7/site-packages
还是/home/karnivaurus/Libraries/Anaconda/pkgs
?我怎样才能确定我的python
命令知道在哪里查找新包?
谢谢!