修改部分包源码后,如何'copy' Conda环境转移到另一台机器?

How to 'copy' Conda environment to another machine after modifying some packages' source code?

我正在尝试转移到另一台计算机。但是,对于我当前的项目,我对不同包的源代码进行了大量更改。我怀疑使用 conda env export > environment.ymlconda env create -f environment.yml 不会保留我修改过的代码。

我可以只将 'environment' 文件夹复制到另一台机器吗?修改软件包源代码的最佳方法是什么?

你试过了吗conda-pack

似乎正好解决了您遇到的问题。

引自文档:

A tool like conda-pack is necessary because conda environments are not relocatable. Simply moving an environment to a different directory can render it partially or completely inoperable. conda-pack addresses this challenge by building archives from original conda package sources and reproducing conda’s own relocation logic.