Я хотел бы использовать распределение анаконды из IPython, но набрав ipython
в терминале выдает сообщение об ошибке:Путь разбит на anaconda ipython?
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: ipython==0.13.1
Добавление путь к .bash_profile
, как показано ниже производит то же самое сообщение об ошибке. Запрашиваемая which python
производит //anaconda/bin/python
, а which ipython
производит /usr/local/bin/ipython
. Как я могу исправить это так, что ipython
запускает anaconda ipython?
# MacPorts Installer addition on 2012-11-03_at_23:50:01: 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.
# Add colors to terminal
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
# added by Anaconda 1.6.1 installer
export PATH="//anaconda/bin:$PATH"
export PATH=/anaconda//bin/isympy:$PATH
# added to Homebrew: bad command
export PATH=/usr/local/bin:$PATH
Обновления: Я обновил анаконда и IPython использования conda update
как предложено, но все еще получаю такое же сообщение об ошибке.
Обновление 2: Спасибо за все предложения. Я изменил /usr/local/bin/ipython
следующим образом:
#!//anaconda/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'ipython==1.1.0','console_scripts','ipython'
__requires__ = 'ipython==1.1.0'
import sys
from pkg_resources import load_entry_point
sys.exit(
load_entry_point('ipython==1.1.0', 'console_scripts', 'ipython')()
)
Теперь which ipython
производит // анаконды/bin/IPython и ipython
запусков.
У вас есть переменная окружения 'PYTHONPATH'? – asmeurer