本文最后更新于:2024年5月7日 下午
本文介绍使用conda管理anaconda Python环境的相关命令。
conda 环境相关命令
创建环境
1 |
|
-n:name 表示新环境名称
python:使用python版本
–clone:从现有环境复制而来
删除环境
1 |
|
查看环境
1 |
|
或
1 |
|
激活环境
1 |
|
或
1 |
|
退出环境
1 |
|
或
1 |
|
会回到
base
环境
conda 包相关命令
查看当前环境下conda管理的python包列表
1 |
|
安装python包
1 |
|
更新包
1 |
|
卸载包
1 |
|
搜索不清楚名称的包
1 |
|
conda 重现环境
使用conda管理python一个重要的考量就是可迁移性,conda 提供了几种方法用于重现某个conda 环境。
Clone
上文介绍过这个命令,用于本地重现某个环境
1 |
|
Spec List
相同操作系统的计算机之间复制环境,可以生成
spec list
1 |
|
Environment.yml
使用 -export 选项生成一个
environment.yml
文件,以在不同的平台和操作系统之间复现项目环境。spec list 文件和
environment.yml
文件之间的区别在于:environment.yml
文件不针对特定操作系统,并且使用YAML格式。environment.yml
仅列出了软件包名称,由 conda 基于软件包的名称构建环境。 另一个区别是 -export 还包括使用pip安装的软件包,而spec list
则没有。
1 |
|
注意:如果当前路径已经有了 environment.yml 文件,conda 会重写这个文件
Conda Pack
上述两种重现的方法都基于记录当前环境包信息,到新机器重建的思路。而Conda Pack用的是将当前环境的文件直接打包,带到新机器拆包使用的思路。
conda-pack 指定平台和操作系统,目标计算机必须具有与源计算机相同的平台和操作系统。
安装 conda pack
1 |
|
打包环境
1 |
|
重现环境
1 |
|
文章链接:
https://www.zywvvd.com/notes/coding/python/conda-env-operation/conda-env-operation/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付