Помогите запустить iPython с терминала OSX
Получил голову от stackoverflow.com, чтобы задать вопрос здесь.
Я просматриваю документацию по matplotlib и готов использовать интерактивную оболочку Python iPython с ipython -pylab
, Однако я получаю это:
MBP:~ Me$ ipython -pylab
-bash: ipython: command not found
Я не смог установить iPython? я использовал easy_install
как советовали.
Есть идеи?
Обновить
Думаю, я бы просто сказал, что нашел iPython "исполняемым" в /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin
после поиска Spotlight.
Все еще немного сбит с толку относительно того, что делать.
2 ответа
Похоже, что ваша установка Python 2.6 осуществляется через MacPorts, основанную на /opt/local
префикс. Если вы не установили его с MacPorts и у вас есть собственная причина использования /opt/local
, игнорируйте этот ответ. Если вы это сделали, вы можете установить ipython с port
,
port install py26-ipython
Убедитесь, что ваш $PATH
переменная окружения включена /opt/local/bin
, Это должно было сделать установщик MacPorts. мой ~/.profile
похоже:
# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate MANPATH variable for use with MacPorts.
export MANPATH=/opt/local/share/man:$MANPATH
# Finished adapting your MANPATH environment variable for use with MacPorts.
Я был бы осторожен, используя easy_install в сочетании с MacPorts Python, особенно для модулей, которые MacPorts уже предоставляет. Например, Macpyts ipython помещает исполняемый файл в /opt/local/bin/ipython2.6
вместе с /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
РЕДАКТИРОВАТЬ
Чтобы удалить версию ipython easy_installed, насколько я знаю, вам нужно вручную удалить связанные файлы. Я делаю прыжок здесь на основе моей установки ipython. Сначала удалите исполняемые файлы:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcluster
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcontroller
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipengine
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/iptest
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython-wx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipythonx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/irunner
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pycolor
Затем удалите папку и egg-info в пакетах сайта:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/IPython/
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/ipython-0.10-py2.6.egg-info
Затем удалите папку с документами:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/doc/ipython/
Затем удалите файлы man:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcluster.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcontroller.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipengine.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython-wx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipythonx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/irunner.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/pycolor.1.gz
Наконец, откройте файл /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth
и посмотрите, есть ли строка, относящаяся к яйцу ipython. Удалить это.
Это звучит как проблема с вашим PATH. Проверьте ~/.profile или ~/.bashrc в Терминале и убедитесь, что / usr / local / bin находится в вашем $PATH до того, как Apple по умолчанию установит.
PATH="/usr/local/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
Более подробная информация здесь: http://ipython.scipy.org/moin/Py4Science/InstallationOSX