【发布时间】:2021-11-03 20:18:18
【问题描述】:
我是这样导出一个conda环境的:
conda env export > environment.yml´
然后将 environment.yml 文件提交并拉取到 git repo。
我从另一台计算机克隆了 repo,然后尝试创建 conda 环境:
conda env create -f environment.yml
首先我得到一个警告:
警告:您的环境文件中有 pip 安装的依赖项, 但是您没有将 pip 本身列为您的 conda 依赖项之一。 Conda 可能不会使用正确的 pip 来安装您的软件包,并且它们 最终可能会出现在错误的地方。请添加显式 pip 依赖项。 我给你加了一个,但还在唠叨你
我不知道为什么 conda export 在环境定义中不包含 pip。
然后我收到错误/不可用版本的软件包之类的错误:
es-core-news-sm==3.0.0 版本未找到
我刚刚删除了版本部分,只留下了包的名称并让它使用:
conda env update --prefix ./env --file environment.yml --prune
我想知道如何避免这种行为?
【问题讨论】: