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