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