3

Получил голову от 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 ответа2

3

Похоже, что ваша установка 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. Удалить это.

0

Это звучит как проблема с вашим 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .