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创建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

cuihe 回答:Conda:使用pip根据需求创建venv,同时强制打包版本

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166978.html

大家都在问