gpt4 book ai didi

python - 我正在学习 Conda environment.yml,我不确定如何让 Conda 找到特定版本的依赖项

转载 作者:行者123 更新时间:2023-12-05 03:46:35 27 4
gpt4 key购买 nike

所以我希望能够构建一个环境,其中包含我将要移植到 Docker 的项目所需的所有库。

到目前为止,我的 yml 看起来像这样:

name: wt
channels:
- anaconda
- conda-forge
- defaults
dependencies:
- python=3.7.*
- django=3.1.1
- wagtail=2.11

所以根据 compatibility link 判断我有正确的版本来运行 Wagtail 但是当我调用 conda env create -f environment.yml 我得到:

ResolvePackageNotFound:
- wagtail=2.11

所以我查看了 Conda 存储库,但看不到 2.11 版。当只能使用不兼容的 v1 或 v 2.7 时,如何获得 V 2.11?

我查看了 Wagtail Github,它们是 2.7 版,但 2.1 版有 LTS,这就是我想使用它的原因。

最佳答案

好的,用于创建 conda env 的文档有点参差不齐,所以我稍后会进行克隆和推送以修复该问题。下面是我发现您可以使用“environment.yml”执行的操作的示例文件。

name: environment-name
channels:
- anaconda
- conda-forge
- defaults
dependencies:
- python=3.7.*
- django=3.1.1
- pip
- pip:
- wagtail==2.11.*

姓名:

环境的引用名称。

channel :

这些是 Conda 在安装时搜索的 CondaCloud 上的存储库,example here .请注意,“ channel ”是指包所有者的用户名。

依赖项:

您要安装的包可能包含也可能不包含版本号。如果你想在第二/第三/第四个小数点后而不是 X 小数点后声明版本号,你可以使用通配符“*”来指定任何一个。您也可以包含 Pip,但请确保首先将其作为 Conda 依赖项包含在内。还值得一提的是,Conda 在指定版本号时使用单个 '=',而 Pip 使用两个 '=='。

关于python - 我正在学习 Conda environment.yml,我不确定如何让 Conda 找到特定版本的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65210378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com