【问题标题】:Anaconda pip vs native Ubuntu pipAnaconda pip 与原生 Ubuntu pip
【发布时间】:2016-03-21 16:37:37
【问题描述】:

我安装了 Ubuntu 14.04,它默认附带 Python 2.7。如果我要安装 Python 包“foo”,我通常会运行 pip install foopip 可执行文件位于 /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

标签: python linux ubuntu


【解决方案1】:

如何确保被调用的是 Anaconda 发行版中的那个

从左到右检查 PATH 上的可执行文件。

PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH

现在将始终使用 Anaconda 二进制文件(如果存在)。

如果你想使用原生的pip,那么你需要像这样限定它的路径

/usr/bin/pip --version

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 2018-12-04
    • 2017-11-11
    • 1970-01-01
    相关资源
    最近更新 更多