python-3.6 - 在 miniconda 环境中检查包版本
问题描述
我有一个名为 test 的 conda 环境和一个需求文件-requirements.txt。
我需要实现的是,我需要根据 requirements.txt 中的版本检查不同包的版本,并显示哪些是最新的,哪些不是。
我需要为该任务编写一个 python 脚本。例如:如果 requirements.txt 有 django==2.0.6,我必须检查测试环境中安装的 django 版本并相应地显示。
我认为的步骤是:
- 激活脚本内的环境
- 运行“conda list”命令并将所有包及其版本保存在地图中作为键值对
- 与 requirements.txt 匹配
如何使用“conda activate test”激活 python 脚本中的环境并运行命令“conda list”?
解决方案
conda list
接受参数-n
来指定这样的环境:
conda list -n test
所以不需要激活 conda env
推荐阅读
- java - 无法使用 Dagger2 升级版本 Android 数据库 sqlite
- office-js - Office 365 Javascript API:context.mailbox.item.attachments 未定义
- java - Java 无法验证另一种类型的数组列表是否具有字符串类型的元素
- python - 拆分单元格值并更新现有列
- arrays - 模拟数组对象的角度条件
- android - NoClassDefFoundError:使用 AWS Amplify 将 Google 登录添加到 Android
- javascript - React MaterialUI - ExpansionPanelSummary - Add counter to div id
- r - Aggregate Function in R using Multiple Criteria
- database - Firebase 数据库 - 在 UID 未知时共享数据?
- javascript - 从数组映射到调用函数构造函数失败