我已经安装了 Python 2.7,但我想尝试IPython,所以我按照 ipython 网站上的建议通过Anaconda安装了 IPython (尽管不确定这样做的优缺点是什么)。现在我想使用ipdb调试器。我想我需要确保它安装在蟒蛇版本的蟒蛇而不是普通的蟒蛇之下。
我该如何安装?一般来说,如果我想在 Anaconda 下安装一些任意 python 模块,我该怎么做?
实际上我认为在 ipdb 的情况下它已经安装了 Anaconda。但总的来说,您可以根据需要通过 pip 或 easy_install 安装东西。我缺少的关键是确保您使用的是 Anaconda 附带的 pip/easy_install(它们是 Scripts 目录中的 .bat 文件),而不是系统 Python 的 pip/easy_install。所以:
Anaconda\Scripts\easy_install somepackage
这将在系统 python 中Anaconda\lib\site-packages\
而不是在系统 python 中安装一些包。这似乎可行,我现在可以从我的 anaconda python 导入一些包。这似乎有效。从阅读 Anaconda 文档中我不清楚是否所有内容都需要放在 conda 包中。
这个答案似乎支持这个想法:Install Anaconda into a Virtual Environment
通常首先要检查的是其他人是否已经为您的 python 版本构建了它并将其上传到 anaconda.org:
anaconda search -t conda ipdb
然后找到为您的操作系统构建的带有 ipdb 的存储库,然后尝试
conda install -c <repository> ipdb
例如conda install -c conda-forge ipdb
您可能需要尝试几种不同的方法才能找到为您的 python 版本构建的一种。有一个功能请求可以使这更容易。
如果这不起作用,那么pip install ipdb
将