conda导入/导出环境linux 语句/迁移 您所在的位置:网站首页 linux迁移到另一台服务器的命令 conda导入/导出环境linux 语句/迁移

conda导入/导出环境linux 语句/迁移

2023-12-21 23:34| 来源: 网络整理| 查看: 265

文章目录 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 pack

conda-pack是一个命令行工具,用于打包conda环境,其中包括该环境中安装的软件包所有的二进制文件。 适用环境:在有限或没有网络访问的系统中重现环境。因为上面的方法均从其各自的存储库下周软件包来创建环境,该方法不需要。 注意: conda-pack指定平台和操作系统,目标计算机必须具有与源计算机相同的平台和操作系统。

Step 1: 安装 Conda-pack,两种方式: conda-forge:

conda install -c conda-forge conda-pack

pip:

pip install conda-pack

Step 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.gz

Step 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 实验室设备网 版权所有