User
User

Reputation: 65951

How to install ipdb with Anaconda on Windows?

I already have Python 2.7 installed but I wanted to try IPython so I installed IPython via Anaconda as recommended on the ipython website (although not sure what the pros/cons of doing this are). Now I would like to use ipdb debugger. I guess I need to make sure it installs underneath the Anaconda version of python rather than the normal python.

How do I install this? In general if I want to install some arbitrary python module under Anaconda how do I do this?

Upvotes: 5

Views: 7459

Answers (2)

naught101
naught101

Reputation: 19553

Generally the first thing to check is whether someone else has already built it for your version of python and uploaded it to anaconda.org:

anaconda search -t conda ipdb

then find a repository with ipdb built for your OS, and try

conda install -c <repository> ipdb

e.g. conda install -c conda-forge ipdb

You might need to try a few different ones to find one built for your version of python. There is a feature request to make this easier.

If that doesn't work, then pip install ipdb will

Upvotes: 2

User
User

Reputation: 65951

Actually I think in the case of ipdb it's already installed with Anaconda. But in general it appears you can just install stuff via either pip or easy_install as necessary. The key that I was missing is to make sure you are using the pip/easy_install that comes with Anaconda (which are .bat files in the Scripts directory) rather than the system Python's pip/easy_install. So:

Anaconda\Scripts\easy_install somepackage

This will install somepackage in Anaconda\lib\site-packages\ and not in the system python. This appears to work and I can now import somepackage from my anaconda python. This seems to work. It wasn't clear to me from reading Anaconda documentation if everything needed to be in a conda package or not.

This answer seems to support this idea: Installing Anaconda into a Virtual Environment

Upvotes: 4

Related Questions