conda导入/导出环境linux 语句/迁移 | 您所在的位置:网站首页 › linux迁移到另一台服务器的命令 › conda导入/导出环境linux 语句/迁移 |
文章目录
1. 不限操作系统2 相同操作系统3. 离线/有限系统 Conda pack4. 参考文献:
1. 不限操作系统
查看环境语句: conda info --envs更换环境,如环境为python36: source activate python36导出当前环境到python36.yaml文件当中 conda env export > python36.yaml将python36.yaml文件拷贝到需要导入环境的服务器中,执行操作: conda env create -f python36.yaml如果是导出base环境,最好先复制一下再导出。 conda create -n new_name_base --clone base然后再导出new_name_base环境即可。必要的话可以删除原始复制的环境: conda remove -n new_name_base --all注意,以上命令只会导出conda命令直接安装的包,大部分pip的还需要用以下方法: pip导出安装库到pip.txt: pip freeze >pip.txt在新环境中安装: pip install -r pip.txt 2 相同操作系统如果需要在具有相同操作系统的计算机之间复制环境,可使用spec list。 conda list --explicit > spec-list.txt重现环境: conda create --name py3.8 --file spec-list.txt 3. 离线/有限系统 Conda packconda-pack是一个命令行工具,用于打包conda环境,其中包括该环境中安装的软件包所有的二进制文件。 适用环境:在有限或没有网络访问的系统中重现环境。因为上面的方法均从其各自的存储库下周软件包来创建环境,该方法不需要。 注意: conda-pack指定平台和操作系统,目标计算机必须具有与源计算机相同的平台和操作系统。 Step 1: 安装 Conda-pack,两种方式: conda-forge: conda install -c conda-forge conda-packpip: pip install conda-packStep 2: 打包一个环境 #打包方式1. 将环境my_env打包成my_env.tar.gz conda pack -n my_env #打包方式2. 将环境my_env打包称 out_env.tar.gz conda pack -n my_env -o out_env.tar.gzStep 3: 重现环境 # 创建文件夹 env mkdir -p env # 将环境my_env解压到env路径下 tar -xzf my_env.tar.gz -C env # 激活环境 source env/bin/activate # 运行 python 4. 参考文献: https://blog.csdn.net/shunaoxi2313/article/details/92003710https://zhuanlan.zhihu.com/p/87344422 |
CopyRight 2018-2019 实验室设备网 版权所有 |