Mamba管理Python¶
Anaconda在管理python包时有个很大的缺陷,就是conda install的时候,solving时间过长,导致体验极差,mamba是用c++重写的conda包管理器,支持多线程和并行下载,在依赖解析上速度远超conda,mamba的命令和conda的命令大部分都是一样的。
1. 安装mamba¶
在已有conda的情况下,直接用下面的命令安装,但是安装成功率很低,推荐使用第二种。
没有conda的情况下,可选择直接安装mambaforge。
2. 创建指定python环境¶
# 创建python3.7的环境
mamba create --name $YOUR_ENV_NAME python=3.7
# 创建python2.7的环境
mamba create --name $YOUR_ENV_NAME python=2.7
# 创建python3.7,同时下载numpy和scripy包
mamba create --name $YOUR_ENV_NAME python=3.7 numpy scripy
3. 切换python环境¶
想要使用上面创建的python3.7的环境,需要进行环境的切换。
4. 复制环境¶
5. 删除环境¶
6. 分享环境¶
以分享python3.7为例:
首先,激活python3.7环境,
然后,导出环境信息
其他人拿到python3.7.yml,可以通过
创建一模一样的环境,前提是需要有网络。
7. 创建32位环境¶
上面默认都是64位的python环境,如果需要32位的环境怎么办呢?其实也很简单。
然后,就可以像之前一样创建环境了,如果想退出32位模式
注意¶
mamba创建python2.7的环境时会报nothing provides vc 9.* needed by python-2.7.12-0
的错误,这是因为mamba默认只有conda-forge
的通道,vc9
的包在defaults
通道下,具体可以查看https://stackoverflow.com/questions/71833234/conda-create-environment-command-gives-found-conflicts-looking-for-incompatibl/71833832#71833832
本文总阅读量 次