python - Anaconda pip 与 native Ubuntu pip

标签 python linux ubuntu

我安装了 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 的点子。但是,这意味着 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/

相关文章:

Python正则表达式与文件扩展名匹配

python - 从 Pandas Column 获取每行一个值的列表

java - 将 TCP 端口流量重定向到其他端口,以便 Java 应用程序知道使用了哪个端口

ubuntu - "Host key verification failed"时如何建立ssh key 对

python - 如何针对每个特征图单独执行卷积

python - 这个 Python 装饰器内部发生了什么?

c++ - Linux - 查找进程是否准备就绪或正在运行

linux - bash:意外标记附近的语法错误 `|'

php - Symfony 将进程输出写入文件

ubuntu - PhpMyAdmin "Wrong permissions on configuration file, should not be world writable!"