我正在尝试使用以下方式将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。
python大神给出的解决方案
/transform/anaconda/bin/conda
期望Python可执行文件位于/usr/local/anaconda/bin/python
中,因为这是其shebang行中的内容,但是您已将其安装在其他位置,特别是/transform/anaconda/bin/python
。您将需要修改shebang线以指向正确的位置。