我已经安装了Python 2.7但是我想尝试IPython所以我按照ipython网站上的建议通过Anaconda安装了IPython(虽然不确定这样做的优点/缺点是什么)。现在我想使用ipdb调试器。我想我需要确保它安装在Anaconda版本的python下面,而不是普通的python。
如何安装?一般来说,如果我想在Anaconda下安装一些任意的python模块,我该怎么做?
答案 0 :(得分: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,而不是在系统python中。这似乎工作,我现在可以从我的anaconda python导入一些包。这似乎有效。我不清楚阅读Anaconda文档,如果一切都需要在conda包中。
这个答案似乎支持这个想法:Installing Anaconda into a Virtual Environment
答案 1 :(得分:0)
通常,要检查的第一件事是其他人是否已经为您的python版本构建了它并将其上传到anaconda.org:
anaconda search -t conda ipdb
然后找到为您的操作系统构建的ipdb存储库,并尝试
conda install -c <repository> ipdb
e.g。 conda install -c conda-forge ipdb
您可能需要尝试一些不同的版本来找到为您的python版本构建的版本。有一个feature request可以让这更容易。
如果这不起作用,那么pip install ipdb
将