尝试在Anaconda中安装软件包的错误解释器错误

时间:2015-05-26 15:16:48

标签: python linux path packages anaconda

我正在尝试使用

neo安装到我的Anaconda发行版中

conda install -c https://conda.binstar.org/neuroinf neo

(取自here)但收到错误:

bash: /transform/anaconda/bin/conda: /usr/local/anaconda/bin/python: bad interpreter: No such file or directory

找不到/usr/local/anaconda/bin/python,因为它不存在。我在/transform/anaconda/安装了anaconda。我已经编辑了我的.bashrc文件以反映这一点,但由于某种原因,它仍在查看/usr/local/(至少在某种程度上,请注意它正在/transform/正确查找第一个目录参数)。我需要更改什么才能让它在/transform/anaconda/bin/python中查看?

echo $PATH返回:

/transform/anaconda/bin:/usr/bin:/transform/anaconda/bin:/usr/bin:/transform/anaconda/bin:/usr/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/PHShome/gcw8/bin

(我意识到这很麻烦,当我得到一分钟时我会清理它)

我正在运行CentOS和python 2.7。

2 个答案:

答案 0 :(得分:3)

你搬了Anaconda装置了吗?出于这个原因,这不受支持。

修改shebang以修复Anaconda后,您可能需要使用conda卸载并重新安装任何其他具有shebang线路或其他硬编码路径的软件包来修复它们。

答案 1 :(得分:2)

/transform/anaconda/bin/conda期望Python可执行文件位于/usr/local/anaconda/bin/python中,因为它是shebang行中的内容,但您已将其安装在其他地方,特别是/transform/anaconda/bin/python。您需要修改shebang线以指向正确的位置。