conda环境迁移到其他机器上

conda环境迁移

       因为总是在实验室和自己电脑上来回操作学习,有时候会不记得自己在哪弄过什么东西。想着以后要用服务器,又得重新安装anaconda配置环境,就查了怎么迁移自己配置过的环境。做个笔记:

  1. 首先在conda的终端激活自己想要迁移的环境
conda activate your_env
  1. 然后生成自己的环境文件
conda env export > your_env.yaml
  1. 在另一台机器上的conda终端克隆迁移的环境即可
conda env create -f your_env.yaml
  1. 但是移植过来的环境只是安装了你原来环境里用conda install等命令直接安装的包,你用pip之类装的东西没有移植过来,需要你重新安装。
    所以仍需要到处pip安装的list,pip导出安装的库到requirements.txt
 pip freeze > requirements.txt
  1. pip导入requirements.txt中列出的库到系统
 pip install -r requirements.txt

最后注意:在环境移植的过程中,如果想要在不联网的情况下直接复制别的机器或者自己的环境,可以将env下面对应的环境直接进行拷贝,(只适用于anacoda大版本相近anaconda2与3应该是不行的因为对应路径就已经有了变化),直接将整个环境复制然后全部拷贝到新环境的路径文件夹中

借鉴博客:https://blog.csdn.net/qq_41554005/article/details/89052435

你可能感兴趣的:(IDE安装配置记录)