我已经安装了Python 2.7,但我想尝试IPython,所以我通过在ipython网站上推荐安装IPython(虽然不知道这样做的利弊)。 现在我想使用ipdbdebugging器。 我想我需要确保它安装在python的Anaconda版本下,而不是普通的python。
我该如何安装? 一般来说,如果我想在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\
安装一些Anaconda\lib\site-packages\
而不是在系统python中。 这似乎工作,我现在可以从我的anaconda python导入一些包。 这似乎工作。 从阅读Anaconda文档来看,我不清楚是否所有的东西都需要在conda软件包中。
这个答案似乎支持这个想法: 安装Anaconda到虚拟环境
通常首先要检查的是,是否有人已经为您的python版本构建了它,并将其上传到anaconda.org:
anaconda search -t conda ipdb
然后找到与您的操作系统内置的ipdb的存储库,并尝试
conda install -c <repository> ipdb
例如conda install -c conda-forge ipdb
你可能需要尝试一些不同的来找到一个为你的python版本构建的。 有一个功能要求 ,使这更容易。
如果这不起作用,那么pip install ipdb
会