修改部分包源码后,如何'copy' Conda环境转移到另一台机器?
How to 'copy' Conda environment to another machine after modifying some packages' source code?
我正在尝试转移到另一台计算机。但是,对于我当前的项目,我对不同包的源代码进行了大量更改。我怀疑使用 conda env export > environment.yml
和 conda 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.
我正在尝试转移到另一台计算机。但是,对于我当前的项目,我对不同包的源代码进行了大量更改。我怀疑使用 conda env export > environment.yml
和 conda 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.