2013-10-23 45 views
4

我已经安装了Python 2.7,但我想尝试IPython,所以我按照ipython网站上的建议通过Anaconda安装了IPython(尽管不确定这样做的优缺点)。现在我想用ipdb调试器。我想我需要确保它安装在蟒蛇的Anaconda版本下,而不是普通的python。如何在Windows上使用Anaconda安装ipdb?

我该如何安装?一般来说,如果我想在Anaconda下安装一些任意的python模块,我该怎么做?

+0

如果包是在蟒蛇回购,你可以用'conda'包管理器进行安装。 – asmeurer

回答

4

其实我认为在ipdb的情况下它已经安装了Anaconda。但总的来说,你可以根据需要通过pip或easy_install安装。我错过的关键是确保使用Anaconda附带的pip/easy_install(它们是Scripts目录下的.bat文件),而不是系统Python的pip/easy_install。所以:

Anaconda\Scripts\easy_install somepackage

这将在Anaconda\lib\site-packages\安装somepackage而不是在系统蟒蛇。这似乎工作,我现在可以从我的anaconda python导入一些包。这似乎工作。从阅读Anaconda文档来看,我不清楚是否一切都需要在conda软件包中。

这个答案似乎支持这种想法:Installing Anaconda into a Virtual Environment

+1

由于某种原因'ipdb'不在conda档案中(至少对于windows而言)。正如'User'所说,使用'pip'是正确的方式,Conda可以很好地将它与其他安装程序混合使用:“如果软件包不可用,您可以通过常规方式安装它,例如pip”([Anaconda FAQ ](http://docs.continuum.io/anaconda/faq.html)) – dirkjot

+0

似乎没有Linux或Linux的miniconda2系统上的 – bph

+0

,我没有cd〜/ miniconda2/bin - > easy_install pdb和它安装到〜/ miniconda2/lib/python2.7/site-packages/ipdb-0.9.0-py2.7.egg和idb弹出在miniconda2/bin目录中。这一切看起来对我来说都很合适 – bph

0

一般要检查的第一件事是,是否有人已建立了它为您的Python版本,并上传到anaconda.org:

anaconda search -t conda ipdb 

然后找到与您的操作系统内置IPDB存储库,并尝试

conda install -c <repository> ipdb 

conda install -c conda-forge ipdb

您可能需要尝试一些不同的方法来查找为您的python版本构建的一个。有一个feature request使这更容易。

如果还是不行,那么pip install ipdb