如何在 Anaconda (Conda) 环境中跟踪 pip 安装的包?
·
回答问题
我已经安装并一直在使用AnacondaPython发行版,并且已经开始使用Anaconda(Conda)环境。我可以使用标准的conda install...
命令将分发包中的包放入我的环境中,但要使用外部的任何东西(即 Flask-WTF、flask-sqlalchemy 和 alembic),我需要在活动环境中使用pip install
。但是,当我查看环境的内容时,无论是在目录中,还是在使用conda list
时,这些pip install
ed 包都不会出现。
使用pip freeze
和pip list
只会列出我曾经安装过的每个包。
有没有办法跟踪我的每个 Anacondaenv
s(安装了pip
和conda
)中的内容?
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
更多推荐
目录
所有评论(0)