【建议】环境改变前备份

编程小建议:

对于自己某些项目已经适配的环境,在运行其他项目需要做更改时,或者因为其他原因需要做更改时,一定要事先克隆一份环境,然后在克隆的环境中做更改操作。

克隆环境

一、新建环境的同时克隆旧环境所有包#

用克隆环境的方法(此方法可以用来完全备份环境)

方法一:创建名为Y的环境并克隆名为X的环境

conda create -n Y --clone X #
移植过来的环境会安装你原来环境里用包含pip/conda install等命令安装的包。
方法二:激活想克隆的旧环境X
conda activate X#
conda create -n Y python=3.7 anaconda
此种方式可以指定python版本号并创建与AAA基本相同的环境,因为移植过来的环境只是安装了你原来环境里用conda install等命令直接安装的包,你用pip之类装的东西没有移植过来,需要你重新安装。

二、复现旧电脑环境包(复现网上别人现成的环境yaml文件包)

适合安装指定的python版本,或者深度学习需要的不同版本环境;另外,使用conda env export会包含使用pip安装的包(看情况,没有就再pip进行导入导出)

一、先导出旧电脑环境的所有包或者网上别人现成的环境yaml文件包

    1、激活你想克隆的旧电脑环境:【conda activate 旧环境】       
    2、导出旧电脑环境包到指定路径并可以自定义这个导出文件的名字:【conda env export > d:\environment.yaml 】(注意:如果当前路径已经有了 environment.yaml 文件,conda 会重写这个文件)

二、再导入新电脑配置环境(保证网络连接,自动下载该环境的包进行配置)

   1、打开Anaconda Prompt 程序          
   2、导入命令:``conda env create -f enviromnent的地址d:\environment.yaml``,如:`conda env create -f d:\myproject\environment.yaml``

注意!

注意:如果在用的时候发现有些module还是未安装,可能是用pip安装在Anaconda的lib和site-package里的包。可能还要用导出pip的方法:
pip导出安装的库到自定义文本名 AA.txt:pip freeze > d:\AA.txt
pip导入AA.txt中列出的库到新机:pip install -r d:\AA.txt

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值