我已经安装了Python 2.7,但我想尝试IPython,所以我按照ipython网站上的建议通过Anaconda安装了IPython(尽管不确定这样做的优缺点)。现在我想用ipdb调试器。我想我需要确保它安装在蟒蛇的Anaconda版本下,而不是普通的python。如何在Windows上使用Anaconda安装ipdb?
我该如何安装?一般来说,如果我想在Anaconda下安装一些任意的python模块,我该怎么做?
我已经安装了Python 2.7,但我想尝试IPython,所以我按照ipython网站上的建议通过Anaconda安装了IPython(尽管不确定这样做的优缺点)。现在我想用ipdb调试器。我想我需要确保它安装在蟒蛇的Anaconda版本下,而不是普通的python。如何在Windows上使用Anaconda安装ipdb?
我该如何安装?一般来说,如果我想在Anaconda下安装一些任意的python模块,我该怎么做?
其实我认为在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
由于某种原因'ipdb'不在conda档案中(至少对于windows而言)。正如'User'所说,使用'pip'是正确的方式,Conda可以很好地将它与其他安装程序混合使用:“如果软件包不可用,您可以通过常规方式安装它,例如pip”([Anaconda FAQ ](http://docs.continuum.io/anaconda/faq.html)) – dirkjot
似乎没有Linux或Linux的miniconda2系统上的 – bph
,我没有cd〜/ miniconda2/bin - > easy_install pdb和它安装到〜/ miniconda2/lib/python2.7/site-packages/ipdb-0.9.0-py2.7.egg和idb弹出在miniconda2/bin目录中。这一切看起来对我来说都很合适 – bph
一般要检查的第一件事是,是否有人已建立了它为您的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
将
如果包是在蟒蛇回购,你可以用'conda'包管理器进行安装。 – asmeurer