2013-10-23 44 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