我们有一个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
创建conda env而没有明确的最后一行(没有pkgD == ver_1),然后激活它并执行:
<env_name> $ conda install pkgD==ver_1
这将卸载pkgD==ver_2
并安装pkgD==ver_1
但是:
在创建conda虚拟环境时,如何仅使用 Requirements.yml 文件实现此目标?
编辑: 如果有帮助:那么pkgC是confluent-kafka [= 1.1.0],而pkgD是avro-python == 1.8.2