在 miniconda 环境中检查包版本

Checking package versions in a miniconda environment

我有一个名为 test 的 conda 环境和一个需求文件 -requirements.txt.

我需要实现的是,我需要根据 requirements.txt 中的版本检查不同包的版本,并显示哪些是最新的,哪些不是。

我需要为任务编写 python 脚本。例如:如果 requirements.txt 有 django==2.0.6,我必须检查测试环境中安装的 django 版本并相应地显示。

我认为的步骤是:

  1. 激活脚本中的环境
  2. 运行ning "conda list" 命令并将所有包及其版本作为键值对保存在映射中
  3. 匹配 requirements.txt

如何使用 "conda activate test" 和 运行 命令激活 python 脚本中的环境 "conda list"?

conda list 接受参数 -n 以指定这样的环境:

conda list -n test

因此无需激活 conda 环境