2013-04-11 2 views
1

Я пытаюсь запустить IPython Enthought балдахина из терминала в Mac OS 10.8.3 с помощью следующей команды:Enthought Навес конфигурации IPython: плохой переводчик Нет такого файла или каталога

/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython 

, но я получаю следующее сообщение об ошибке:

/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython: /Library/Frameworks/Python.framework/Versions/7.1/Resources/Python.app/Content: bad interpreter: No such file or directory 

Это был установлен ранее (7,1) рамки, но был удален давно, так что я не могу достаточно выяснить, где IPython балдахина получает эту ссылку с. Я также проверил каталог ./ipython/profile_default, но это не помогло.

Любая идея, как я могу запустить ipython из терминала?

Спасибо!

ответ

5

Canopy использует виртуальные среды для настройки пользовательской среды, изолированной от среды, в которой работает приложение. Это предотвращает любые изменения, внесенные пользователем в среду, из-за сбоя самого приложения.

Чтобы запустить терминал IPython, с доступом к любым пакетам, которые могли быть установлены с помощью менеджера пакетов, вы должны запустить IPython из среды пользователя - ~/Library/Enthought/Canopy_64bit/User/bin/ipython

+0

Спасибо! Проиграв еще несколько, я заметил, что при первом запуске Canopy, если вы выберете «использовать это как установку Python по умолчанию», тогда создаются ссылки, поэтому вы можете просто ввести «ipython» в Terminal. Я думаю, что я понимаю виртуальную среду, но я не понимаю, почему попытка запуска терминала ipython (тот, который похоронен в Canopy.app) пытается получить доступ к старой, несуществующей установке Python. Где хранится эта ссылка? Не могли бы вы рекомендовать какие-либо чтения о виртуальных средах, которые могли бы помочь мне понять более четко? – ToddP

+0

Ошибка, которую вы видите, потому что Canopy встроена в приложение и отправлена ​​вам, а скрипт ipython имеет интерпретатор, указывающий на местоположение на машине сборки. (Посмотрите на первую строку '/ Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython'). Чтобы запустить этот скрипт ipython, вы можете запустить следующую команду: /Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/python /Applications/Canopy.app/appdata/canopy -1.0.0.1160.macosx-x86_64/Canopy.app/Содержание/бен/ipython' – punchagan

Смежные вопросы