Parece que sua instalação do Python 2.6 é feita por MacPorts , com base no prefixo /opt/local
. Se você não o instalou com o MacPorts e tem seu próprio motivo para usar /opt/local
, ignore esta resposta. Se você fez, você pode instalar o ipython com port
.
port install py26-ipython
Verifique se sua variável de ambiente $PATH
está definida para incluir /opt/local/bin
. Isso deveria ter sido feito pelo instalador do MacPorts. Meu ~/.profile
se parece com:
# 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.
Eu seria cuidadoso ao usar o easy_install em conjunto com o MacPorts python, especialmente para módulos que o MacPorts já fornece. Por exemplo, o ipthon do MacPorts coloca o executável em /opt/local/bin/ipython2.6
juntamente com /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
EDITAR
Para desinstalar a versão easy_installed do ipython, pelo que sei, você precisará excluir manualmente os arquivos associados. Estou dando um salto aqui com base na minha instalação do ipython. Primeiro, exclua os executáveis:
/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
Em seguida, exclua a pasta e as informações do ovo nos pacotes do site:
/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
Em seguida, exclua a pasta doc:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/doc/ipython/
Em seguida, exclua os arquivos 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
Por fim, abra o arquivo /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth
e veja se há uma linha referente ao ovo ipython. Exclua isso.