0%

MiniConda基本操作

为什么要使用Conda安装Python环境?

Conda是一个开源的软件包管理系统和环境管理系统,不仅能进行包管理,还能够创建隔离的环境,你可以通过它创建不同的Python环境,各Python环境之间相互隔离,互不影响。而我们常用的pip只是一个Python包管理工具,它只能对Python包进行管理,如下载、安装、卸载,去不能像Conda一样创建多个相互隔离的Python环境,因此使用Conda可以帮助我们创建、管理更复杂的Python环境。

Miniconda与Anaconda的区别

Miniconda是Anaconda的精简版,只包含conda、Python和一些基本的包,而Anaconda是面向数据科学的Python发行版,包含conda、conda-build、Python和100+常用的数据科学常用的库及其依赖。

总的来说,Miniconda更小、更轻量。对于学习机器学习、深度学习这类工作,使用Miniconda就足够了,这样还能为你节省大量的磁盘空间。

Miniconda的基本使用

  • 安装Miniconda

可以从这里下载Miniconda,从中选择合适的操作系统版本即可。

  • 默认环境

当Miniconda环境好后,它会为你创建一个默认环境,即 Base 环境。你可以直接在这个环境中安装各种Python包。

当然,一般情况下,我们都会为自己的项目创建一个新的环境。

  • 查看所以Conda创建的环境
1
conda env list
  • 创建新的Python环境

使用Miniconda创建新环境的命令如下:

1
conda create -n xxx 

在创建环境时,还可以指定Python版本,如下所示:

1
conda create -n xxx python=3.10.6

其中 -n xxx 指明你要创建的环境名。xxx用你自己的环境名替代。

  • 切换到某个环境
1
conda activate xxx
  • 安装包
1
conda install xxx

使用conda安装包时不需要代理

有时候有些包conda中没有,此时你可以使用 pip 安装。注意,使用 pip 安装时需要 代理

  • 为Conda添加镜像

有时默认镜像可能不能满足我们的需求,此时我们可以为conda添加镜像,命令如下:

1
2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

上面命令中,第一行是将 清华 的镜像添加到conda中。而第二句的含义是设置conda在输出信息时显示镜像源的URL,这样你就可以看到conda从哪个镜像源下载了软件包。

  • 为pip添加镜像

虽然这里讲的是conda,但如果使用conda无法安装包时,我们也会用到pip,所以这里将pip切换镜像的命令也一并列出。

如果是临时使用,可以使用下面的命令:

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

发果是永久使用,则使用下面命令:

1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 删除之前创建的环境
1
conda remove -n xxx --all

小结

以上就是我们使用conda创建python环境经常用到的一些命令,包括创建、删除、安装、切换镜像等几个基本操作。希望这篇文章可以给你提供一些帮助。

欢迎关注我的其它发布渠道