Is path broken for anaconda ipython?

anaconda, bash, ipython, python

Solution

One possible reason is that there are multiple `ipython` versions installed e.g., `brew` might install to `/usr/local/bin`, `conda` might install to `/anaconda/bin` (it is just a guess). The advice from similar issue is to remove all `ipython` installation completely and install the one that you will use.

Problem

I wish to use anaconda distribution of ipython, but typing `ipython` at the terminal produces an error message: ``` 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 ``` Adding PATH to `.bash_profile` as below produces the same error message. Asking `which python` produces `//anaconda/bin/python`, and `which ipython` produces `/usr/local/bin/ipython`. How can I fix this such that `ipython` launches 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 ``` Update: I updated anaconda and ipython using `conda update` as suggested, but still get the same error message. Update 2: Thanks for all the suggestions. I modified `/usr/local/bin/ipython` as follows: ``` #!//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')() ) ``` Now `which ipython` produces //anaconda/bin/ipython, and `ipython` launches.

Original source

Related problems