gpt4 book ai didi

python - 安装 Anaconda Python 时出现冲突

转载 作者:行者123 更新时间:2023-11-28 17:32:55 26 4
gpt4 key购买 nike

我最近安装了 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

基于所有这些,我有两个问题....

  1. 如果我从终端运行 python 命令,它会执行哪个二进制文件? /usr/bin 中的那个,还是 /home/karnivaurus/Libraries/Anaconda/bin 中的那个?由于与 PyCharm 的行为差异,我的直觉是它运行第一个。在那种情况下,如何强制我的系统使用 Anaconda 版本?

  2. 如果我安装一个新包,例如pip install caffe,那么它将安装到哪里?它会被安装到/usr/local/lib/python2.7/site-packages,还是/home/karnivaurus/Libraries/Anaconda/pkgs?我如何确定我的 python 命令知道在哪里可以找到新包?

谢谢!

最佳答案

对 1 的回答:

根据您的示例:export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH /home/karnivaurus/Libraries/Anaconda/bin 出现首先,那里的 python 应该是要执行的。

但确定的答案取决于运行结果:which python

对 2 的回答:

在 Anaconda 中,使用 conda 而不是 pip 来安装包。当您使用 pip install caffe 安装时,您将安装到 /usr/local/lib/python2.7/site-packages

使用 conda install caffe 安装到 /home/karnivaurus/Libraries/Anaconda/pkgs


以上两个答案解释了为什么即使您pip install spam 包,python 也会提示ImportError: No module named spam。本质上你安装到普通的 Python,但你试图在 Anaconda 的 python 中导入。

关于python - 安装 Anaconda Python 时出现冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com