Невозможно запустить команды ноутбука ipython или anaconda (conda) в терминале

Я пытаюсь запустить ipynb на своем Mac, но у меня возникают проблемы. Я специально хочу запустить ipynb, который поставляется с Anaconda.

Этот вопрос очень близок к тому, чтобы помочь мне, но я не уверен, что делать с результаты проверки which python, which python2.7, which ipython.

Когда я набираю «ipython» в терминале, я получаю

/bin/bash: /Users/me/anaconda/bin/python.app: No such file or directory

Anaconda даже не находится в /Users/me/, поэтому я не знаю, почему bash смотрит туда, когда я поставил /usr/local/bin/anaconda/bin перед своим путем (что я и сделал после того, как в этом посте было предложено проверить переменную пути).

$ which anaconda 
/usr/local/bin/anaconda/bin/anaconda

$ which python
/usr/local/bin/anaconda/bin/python`

$ which python2.7
/usr/local/bin/anaconda/bin/python2.7

$ which ipython
/usr/local/bin/anaconda/bin/ipython

Я попробовал это, чтобы увидеть, сработало ли это, потому что я предполагаю, что это связано с проблемой, с которой я столкнулся:

$ conda -h
-bash: /usr/local/bin/anaconda/bin/conda: /Users/me/anaconda/bin/python: bad interpreter: No such file or directory`

Из ответов, которые я получаю от bash, похоже, что все указывает на то, где оно должно быть, так почему же, когда я набираю ipython или conda в терминале, я получаю эти ошибки?

(Не уверен, что это связано, но некоторые сообщения, которые я видел, относятся к изменению файла pip, чтобы указать на версию Python, которую я хочу, но я не совсем уверен, где найти «файл pip». Я пошел искать это везде, где хранится мой пипс, но я не смог найти файл, скажем.)


person deets    schedule 08.02.2016    source источник


Ответы (2)


Скорее всего, он ищет не в том месте. Стандартные установки будут в /Users/username/anaconda/bin. Если вы установили его в /usr/local/bin/anaconda/bin/python, вы должны быть уверены, что он находится в вашем .bash_profile. В терминале выполните следующее:

open .bash_proflie

Добавьте следующее:

export PATH="/usr/local/bin/anaconda/bin:$PATH"

Снова обычный путь будет:

export PATH="/Users/me/anaconda/bin:$PATH"

Обязательно перезапустите терминал или запустите «source .bash_profile».

person John Morrison    schedule 09.02.2016
comment
Хорошо, я изначально установил anaconda в /Users/me/Software/ и по какой-то причине переместил его в /usr/local/bin, но я просто переместил его обратно и убедился, что мой .bash_profile имеет правильный путь export PATH=/Users/ я/анаконда/бин:$PATH. но хммм, я получаю ту же ошибку, о которой упоминал выше.. - person deets; 10.02.2016
comment
Если вы переместите его обратно в /Users/me/Software/, ПУТЬ все равно не будет совпадать. Каталог Anaconda необходимо поместить в ваш каталог /Users/me/ или установить PATH в /Users/me/Software/anaconda/bin:$PATH. Убедитесь, что каталог anaconda указан правильно в вашем PATH и не называется anaconda2 или anaconda3. Кроме того, вы можете запустить conda info -a и посмотреть, установлены ли PYTHONPATH или PYTHONHOME, их не должно быть, поскольку он будет искать эти пути. - person John Morrison; 10.02.2016

Я решил эту проблему, переместив анаконду в корень ("/")

person cheng    schedule 07.01.2017
comment
Хотя это может решить проблему, перемещение вещей в корень не является волшебным решением. Как показывают ответы @John Morrison, проблема с путем поиска более вероятна и должна решить проблему. - person d00dle; 07.01.2017