conda的环境复制和移植

linux跑深度代码,配置环境是一个头疼的问题,每次换服务器的时候,需要重新配置,很烦。
记录一下:

1. 环境复制

(1):首先conda info --envs 查看当前有哪些环境。
(2):执行 conda create -n [name]  --clone [path] 等待完即可

备注:其中 name:是新环境得名称,path是第一步查询时,所需要复制得环境路径。如果需要重命名,可以使用这种方法,再把之前得删掉(记得先测试一下能不能使用

2. 环境移植(可移植其他系统)

(1):首先激活环境conda activate [name] name是环境名称
(2):生成yaml文件:conda env export > [name].yaml
(3):复制到新的系统下后:执行 conda env create -f [name].yaml,一般到这就完成了。
(4):有的时候还需要安装pip安装的包:
			 1.导出pip安装的包:pip freeze > requirements.txt
			 2.将requirements.txt 文件复制到新的系统中
			 3.pip导入包:pip install -r requirements.txt

备注:有时候还是会保错,这时候,你需要查看cuda、cudnn、nvidia驱动、以及python版本是否合适。
如果时pytorch的话,你还得查询torch的版本是否符合你cuda、cudnn、nvidia驱动版版本。

猜你喜欢

转载自blog.csdn.net/i_laolarou/article/details/102703794