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

标签 python pip anaconda env conda

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

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

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

最佳答案

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 安装的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640305/

相关文章:

Python ThreadPoolExecutor - 是否保证回调与提交的函数在同一线程中运行?

python -m pip install --upgrade pip 不起作用

python - Pip Install -r continue 过去失败的安装

python - pip freeze 捕获包名称,就好像它位于 python 索引站 pip 上一样,但事实并非如此。需要完整路径

anaconda - 在 .condarc 中设置 http_servers 变量会产生 yaml.scanner.ScannerError

python - Jupyter笔记本-属性错误: 'module' object has no attribute 'F_OK'

python - 在 Python 中使用 ctypes.util.find_library 获取库的完整路径

python - 将零移动到末尾 : Why does my Python Code fail the test in CodeWars?

python - Anaconda 导入错误 :/usr/lib64/libstdc++. so.6:未找到版本 `GLIBCXX_3.4.21'

python - 由于 CORS 问题,Angular 应用程序无法读取 Django Rest Framework API