检查已有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