【记录】conda环境导出和导入

本文详细记录了conda环境的导出和导入操作,包括如何查看环境、进入环境以及如何处理导出和导入过程中遇到的问题。重点强调了conda导出只会包含conda安装的包,对于pip安装的包需要额外处理。提供了使用pip导出和导入库的步骤,以确保新环境中所有依赖完整。
部署运行你感兴趣的模型镜像

conda的虚拟环境真的非常实用,尤其是对于大的深度学习项目,给每个项目单独配一个环境,轻巧又容易管理,还能直接用别人配好的虚拟环境,非常方便。这里记录几个常用的导入导出命令方便查找:

查看可用环境:

conda info --envs

进入目标环境

source activate py36

导出当前环境:

conda env export > py36.yaml

导出的文件只是一个安装目录,并不是安装包本身;导入时候仍会下载;

会生成一个py36.yaml文件,将其复制到目标机上后执行导入环境操作:

conda env create -f py36.yaml

注意:若导出base环境,则在目标机上会提示已存在(而且base环境无法删除)。所以要想导出base,最好先复制一下,再导出复制品:

conda create -n new_name --clone base

再导出new_name环境即可。必要的话再在原机删除复制环境:

conda remove -n new_name --all

在用的时候发现有些模块还是未安装,上网找了下原因,原来以上只会导出conda命令直接安装的包,而我的包大多是用pip安装在Anaconda的lib和site-package里了。因此还需要要用导出pip的方法:

pip导出安装的库到27.txt:

pip freeze > pip_inatall_list.txt

pip导入pip_inatall_list.txt中列出的库到新机:

pip install -r pip_inatall_list.txt

其实就是按列表重新安装一遍,;列表可以手动修改;
增加或者删除包;

🍅

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值