Anaconda 安装的python环境迁移

本文介绍了如何在Python环境中迁移已安装的conda环境,包括输出现有环境配置、使用`condaenvexport`导出环境配置文件、以及通过`conda-pack`打包和在新机器上安装环境的过程,适用于Windows和Linux系统。
摘要由CSDN通过智能技术生成

检查已有python环境

(base) PS C:\Users\***> conda env list ##或者conda info -e 
# conda environments:
#
base                  *  D:\Anaconda3
python                   D:\Anaconda3\envs\python

本文迁移已安装的python环境

方法1:输出现有环境配置信息重新构建

激活要迁移的环境 conda activate environment_name

输出当前环境配置信息到指定目录 conda env export > /path/to/directory/environment.yml

(base) PS C:\Users\***> conda activate python
(python) PS C:\Users\***> conda env export > G:\Python\python_environment.yml

 将输出的python_environmen.yml 文件拷贝到新的机子上执行conda env create -f python_environment.yml (linux 和 windows 通用)

以windows为示例:

方法2:打包现有环境来进行迁移

安装conda pack

(python) PS C:\Users\***> pip install conda-pack 或 conda install conda-pack 
Defaulting to user installation because normal site-packages is not writeable
Collecting conda-pack
  Downloading conda_pack-0.7.1-py2.py3-none-any.whl (32 kB)

打包已有的环境 

常用方法

##常用打包命令
conda pack -n your_conda_env # 打包名为your_conda_env的环境并输出为your_conda_env.tar.gz压缩包
conda pack -n your_conda_env -o out_name.tar.gz # 打包名为your_conda_env的环境并将压缩包命名为out_name.tar.gz
conda pack -p /your/path/to/your_conda_env # 打包位于指定路径/path/to/your_conda_env的环境,这个命令允许你打包一个位于特定路径的环境,而不是基于环境名称。这在你知道环境的确切路径,而不是仅仅知道环境的名字时特别有用

示例: 

(python) PS C:\Users\***> conda pack -n python -o G:\Python\python.tar.gz
Collecting packages...
Packing environment at 'D:\\Anaconda3\\envs\\python' to 'G:\\Python\\python.tar.gz'
[########################################] | 100% Completed |  6min  9.6s

 安装到新的主机(windows)

windows11 将压缩包拷贝到安装anaconda路径envs文件夹下,然后进行解压,如下示例:

拷贝到D:\program\Anaconda3\envs 解压python.tar.gz

anaconda powershell 激活python环境conda activate python并进行测试

迁移成功!

安装到新的主机(Linux)

在目标机器上anaconda路径envs中新建文件夹 mkdir -p $Anaconda/envs/python

解压 tar -xzf python.tar.gz -C $Anaconda/envs//python

检查环境是否安装成功

conda env list 查看是否有python环境

conda activate python 激活环境,测试是否成功

退出环境 conda deactivate

参考链接

https://blog.csdn.net/baidu_35692628/article/details/136519579

https://mp.weixin.qq.com/s/9MqeL8dAF92VFjHEbFFJzg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值