我正在尝试使用
将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。
答案 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线以指向正确的位置。