回答问题

我已经安装并一直在使用AnacondaPython发行版,并且已经开始使用Anaconda(Conda)环境。我可以使用标准的conda install...命令将分发包中的包放入我的环境中,但要使用外部的任何东西(即 Flask-WTF、flask-sqlalchemy 和 alembic),我需要在活动环境中使用pip install。但是,当我查看环境的内容时,无论是在目录中,还是在使用conda list时,这些pip installed 包都不会出现。

使用pip freezepip list只会列出我曾经安装过的每个包。

有没有办法跟踪我的每个 Anacondaenvs(安装了pipconda)中的内容?

Answers

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
Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐