【发布时间】:2016-03-21 16:37:37
【问题描述】:
我安装了 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 的pip。然而,这意味着PATH 上现在存在两个pip 可执行文件。如何确保被调用的是 Anaconda 发行版中的那个?
【问题讨论】:
-
$PATH 被评估为左->右。如果您有
PATH=dir1;dir2;dir3,并且在所有这三个目录中都存在一些二进制文件,那么将使用dir1中的那个,因为它是第一个扫描/测试/使用的。 -
为什么不打电话给
conda install foo?