python – 如何在Anaconda(Conda)环境中跟踪pip安装的软件包?

我已经安装并使用了Anaconda Python分发,我已经开始使用Anaconda(Conda)环境。我可以使用标准conda安装…命令将分发包放入我的环境,但要使用任何外部(即Flask-WTF,flask-sqlalchemy和alembic)我需要在活动环境中使用pip安装。但是,当我查看环境的内容时,无论是在目录中,还是使用conda列表,这些pip安装的软件包都不会显示。

使用pip冻结和pip列表只是列出了我安装的每一个包。

有什么方法来跟踪我的每个Anaconda envs(安装pip和conda)是什么?

最佳答案
conda-env现在这样做自动(如果pip安装conda)。

您可以通过使用用于迁移环境的导出工具来了解其工作原理:

conda env export -n <env-name> > environment.yml

该文件将列出conda软件包和pip软件包:

name: stats
channels:
  - javascript
dependencies:
  - python=3.4
  - bokeh=0.9.2
  - numpy=1.9.*
  - nodejs=0.10.*
  - flask
  - pip:
    - Flask-Testing

如果您想要导出环境,请将environment.yml移动到新的主机计算机并运行:

conda env create -f path/to/environment.yml

转载注明原文:python – 如何在Anaconda(Conda)环境中跟踪pip安装的软件包? - 代码日志