gpt4 book ai didi

python - 使用堆叠 conda 环境

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:01 25 4
gpt4 key购买 nike

我想一起使用多个 conda 环境。我有一个巨大的 conda 环境,其中包含很多包(我们称其为整体),我在所有项目中都使用它们,并且不想再次创建。我想为每个项目创建一个单独的较小的 conda 环境,并将其与我的巨大整体一起使用。这样我就可以保持整体清洁并安全地用于多个项目。以下是我认为应该注意的一些事情,

  1. 更新 PATH、PYTHONPATH 和 LD_LIBRARY_PATH 变量。
  2. 安装新软件包时,在堆栈中的所有环境上运行尝试试运行,然后才将其安装到顶级环境。这样就可以捕获任何版本冲突。
  3. 在执行试运行时,跟踪所有要安装的 conda 软件包列表。当在顶级环境上运行最终安装时,仅使用 --no-deps 标志安装每个试运行中列出的软件包的交集。这样我们就可以避免重新安装软件包。

这个方法行得通吗?

最佳答案

所以这个问题可以通过两种方式解决:

  • 更清洁的方式

  • 聪明的方法

更清洁的方式

您拥有想要在每个项目中使用的虚拟环境整体。对于每个项目,复制带有项目名称的虚拟环境 monolith 并将其用作虚拟环境。

这种方式的优点是我们将有一个干净且独立的虚拟环境可供使用。这种方式的成本将是相同数据占用大量空间,因为您要在每个项目中复制整体

聪明的方法

创建整体式虚拟环境的副本(仅出于安全考虑)。将包含虚拟环境包的文件夹设为本地 git 存储库。下面的命令将会很有用。

  • git init

  • git add .

  • git commit -m"主项目"

现在,对于每个新项目,使用 git checkout -b PROJECT_NAME 和

创建一个新分支

不要忘记切换到您要使用的分支。当您安装任何软件包时最重要的是。

P.S:Clever 可能会也可能不会工作,具体取决于您的系统,我建议采用更清洁的方式。由于项目域不会超过 6 或 7 个。(即一个用于 ML,另一个用于 CV...)

另外,请评论对您有用的方法。

关于python - 使用堆叠 conda 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47092416/

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