如何在其他电脑使用源电脑配置好的环境和程序通常繁琐而折磨,现在通过打包复制源电脑配置好的虚拟环境,不需要对其他电脑进行任何环境配置即可使用。
1. 首先需要找到所需要移植环境的所有包
pip freeze > requirements.txt
打开该文件复制全文如
例子:attrs==24.3.0
batchgenerators==0.25.1
batchgeneratorsv2==0.2.1
blosc2==3.0.0b4
certifi==2024.8.30
chardet==5.2.0
charset-normalizer==3.4.0
colorama==0.4.6
2. 找到移植的环境
conda info --envs
复制需要移植的环境目录如:例子:C:\Users\dell\.conda\envs\totalsegment
3. 创建一个打包脚本
打开豆包/Claude/GPT,输入“这是我的虚拟环境路径:C:\Users\dell\.conda\envs\totalsegment,这是我该环境下requirements.txt的内容,请帮我创建一个打包脚本 (pack_env.bat)来帮助我复制该虚拟环境移植到别的电脑(使用引号来处理路径)”。如何
将给出的内容新建为bat文件:
- 使用记事本打开一个新文件
- 复制上述代码
- 点击"文件" -> "另存为"
- 在"保存类型"选择"所有文件(.)"
- 文件名输入"pack_env.bat"
- 在"编码"选择"ANSI"
- 保存到C:\Users\dell\PycharmProjects\totalsegment(虚拟环境路径)目录下
在源电脑上检查C:\Users\dell\PycharmProjects\totalsegment(虚拟环境路径)目录下是否生成了segment_package.zip文件
这个zip文件就是完整的部署包
准备部署到目标电脑:
将segment_package.zip复制到目标电脑
可以通过U盘、网络传输或其他方式
在目标电脑上:创建一个新文件夹(比如D:\SegmentProgram),将segment_package.zip解压到这个文件夹中既可。