python - Conda:在强制软件包版本时使用 pip 从需求创建 venv
问题描述
我们有一个requirements.yml
name:
- env_name
dependencies:
-packageA
-packageB
-pip
-pip:
- pkgC==ver_1
- pkgD==ver_1
现在pkgC
有依赖pkgD
但有版本ver_2
,但我想有pkgD
版本ver_1
。上面不是安装的pkgD==ver_1
说法:
Error: Invalid requirement pkgD==ver_1
我可以通过使用requirements.yml
没有明确的最后一行(没有 pkgD==ver_1)创建 conda env 来实现这一点,然后激活它并执行:
<env_name> $ conda install pkgD==ver_1
这将卸载pkgD==ver_2
并安装pkgD==ver_1
但:
在创建 conda 虚拟环境时,如何仅使用 requirements.yml文件来实现这一点?
编辑:如果有帮助:所以 pkgC 是 confluent-kafka[avro]=1.1.0 而 pkgD 是 avro-python==1.8.2
解决方案
推荐阅读
- c - 反向waitforsingleobject存在吗?
- typescript - “提交”事件侦听器生成的事件有哪些类型?
- git - Azure DevOps - 将主分支与过去的主分支进行比较
- python - 如何使用solve_ivp通过精确点?
- c# - Microsoft Dynamics CRM EasyRePro 自动化测试 Selenium 错误 - ElementClickInterceptedException
- codenameone - RuntimeException - 19 处的第二个字节错误
- vb.net - 一旦知道特定的变量类型,如何让 IntelliSense 更改列表成员?
- excel - 时间戳更新时 Excel 崩溃
- python - 如何在 Selenium Python 的 table/tbody 中找到每个元素的 click()?
- python - 重复搜索大型文本文件(800 MB)以查找某些数字的最有效方法是什么?