Python 试图在Anaconda中安装程序包时出现错误的解释器错误

Python 试图在Anaconda中安装程序包时出现错误的解释器错误,python,linux,path,packages,anaconda,Python,Linux,Path,Packages,Anaconda,我正在尝试使用安装neo到我的Anaconda发行版中 conda安装-chttps://conda.binstar.org/neuroinf 近地天体 (取自)但我得到了错误: bash:/transform/anaconda/bin/conda:/usr/local/anaconda/bin/python:bad解释器:没有这样的文件或目录 它找不到/usr/local/anaconda/bin/python,因为它不存在。我在/transform/anaconda/中安装了anacond

我正在尝试使用安装
neo
到我的Anaconda发行版中

conda安装-chttps://conda.binstar.org/neuroinf 近地天体

(取自)但我得到了错误:

bash:/transform/anaconda/bin/conda:/usr/local/anaconda/bin/python:bad解释器:没有这样的文件或目录

它找不到
/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/local/bin:/usr/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/PHShome/gcw8/bin

(我意识到它很乱,有空我会把它清理干净)


我正在运行CentOS和python 2.7。

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

您是否移动了Anaconda安装?由于这个确切的原因,这是不受支持的


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

“你有没有改变任何一条shebang路线?@IgnacioVazquez Abrams没有,我需要改变哪些路线?”?另外,我觉得我应该提到,我在过去成功地使用了conda安装,但没有添加shebang Lines。也许你应该从错误消息中提到的那个开始。哦,哇,事实上就是这样。非常感谢。请将您的回答写为实际答案,以便我可以接受。我使用以下命令将我的所有shebang行的旧路径替换为新路径:
sed-I's/old\/path/new\/path/g'anaconda/bin/*
(使用反斜杠跳过正斜杠)。