python环境迁移

方便环境部署、离线迁移

  • 只适用于同平台架构
  • 不同主机尽量使用相同用户名和相同软件安装位置,减少出错

一、conda环境

  1. 下载conda-pack包
    pip install conda-pack
  2. 打包环境
    conda pack -n my_env
  3. 复制环境压缩包至目标主机目录下
    /home/manager/miniconda3/envs
  4. 恢复环境
    解压压缩包
    conda info -e查看环境
    source activate my_env

二、python venv环境

  1. 直接复制
  • 旧主机环境压缩成包,拷贝至目标机相同位置,解压

  • source /your_path/your_env/bin/activate

  1. 从txt文件恢复
  • 旧主机进入虚拟环境,pip freeze -l > packages.txt
  • 将packages.txt复制到目标机
  • 在目标机上创建一个新的venv
  • 从txt文件中安装软件包pip install -r packages.txt

你可能感兴趣的:(Python)