我安装了 Ubuntu 14.04,它默认带有 Python 2.7。如果我要安装 Python 包“foo”,我通常会运行 pip install foo
。 pip
可执行文件位于 /usr/bin
中。
但是,我现在已经安装了 Anaconda,我想将它用作我的默认 Python 解释器。这意味着当我运行 pip install foo
时,我希望它调用 Anaconda 的 pip
,而不是 Ubuntu 自带的 pip
。这样,安装一个新的包将把它复制到 Anaconda 的 site-packages
目录,而不是本地 Python 安装的目录。
现在,在我的 .bashrc
文件中,我添加了 export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
,在该路径中是 Anaconda 的点子
。但是,这意味着 PATH
上现在存在两个 pip
可执行文件。如何确保调用的是 Anaconda 发行版中的那个?
最佳答案
How can I ensure that one which is called is that within the Anaconda distribution
PATH 上的可执行文件从左到右检查。
PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
现在将始终使用 Anaconda 二进制文件(如果存在)。
如果你想使用原生的pip
,那么你需要像这样限定它的路径
/usr/bin/pip --version
关于python - Anaconda pip 与 native Ubuntu pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36136774/