
Linux系统:安装Conda(miniconda)
在前面的几期文章中,我们学习了大量关于Linux命令行操作的知识,我们先讲到这里。如果你们感兴趣,今后可以关注我的主页继续学习。
现在,我们将学习如何安装一个名为MiniConda的软件管理包。首先,让我们了解一下Conda是什么。
Conda是一个开源的包管理系统,它简化了软件包的安装、更新和卸载过程。这对于我们日后的开发工作非常有帮助,特别是在学习Python时。你可能会安装python3,也可能会安装Python2,这时候,多个版本的python之间会出现一些冲突。同时,由于Python有大量的包,没有有效的管理工具很容易导致混乱。因此,Conda的管理功能变得尤为重要。Anaconda和Miniconda都是基于Conda的发行版,它们提供了不同的软件包集合。
1. Conda、Anaconda和Miniconda的区别
- Conda:是一个包管理器和环境管理器,可以用于安装和管理软件包和虚拟环境。
- Anaconda:是一个基于Conda的数据科学发行版,它包含了Conda、Python以及大量的数据科学相关的软件包。Anaconda适合需要完整数据科学栈的用户。
- Miniconda:是一个轻量级的Anaconda替代品,它只包含Conda、Python和少量必要的软件包。Miniconda适合只需要基础Python环境和Conda管理功能的用户,用户可以根据自己的需要安装其他软件包。
在这里,我们可以到,miniconda的优势,就是轻量级,因为对于大多数学习python的朋友来说,够用就行。
2. Miniconda的安装过程
2.1 下载Miniconda安装包
- Conda官网:Conda Documentation — conda 24.1.3.dev45 documentation
- MiniConda官网:Miniconda — Anaconda documentation
- Anaconda镜像:Anaconda下载地址
- Miniconda镜像:miniConda下载地址
直接访问Miniconda镜像,根据您的Linux系统版本(如Ubuntu、CentOS等)下载对应的Miniconda安装包。
我们下载Python38 版本,miniConda版本23.11.0。因为python3.8还是比较稳定的,新版本的话,可能会不太稳定,但是,按自己需求下载即可。
复制这个下载链接,在Linux中安装。代码如下:
$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_23.11.0-1-Linux-x86_64.sh
下载完成后,得到一个以.sh
结尾的安装脚本。
2.2 运行安装脚本
打开Linux,导航到下载的安装脚本所在的目录,并执行以下命令运行安装脚本:
$ bash Miniconda3-py38_23.11.0-1-Linux-x86_64.sh
注意:请将上述命令中的Miniconda3-py38_23.11.0-1-Linux-x86_64.sh
替换为您实际下载的安装脚本的文件名。
回车:
在运行安装脚本时,看到一些提示信息,如接受许可协议等。按照提示操作即可。
输入 “yes”
回车确定即可。如下,安装成功!
2.3 配置环境变量
安装完成后,需要配置环境变量以使Conda命令可用。安装脚本通常会自动将Conda添加到您的PATH环境变量中。但是,为了确保一切正常,您可以执行以下命令检查Conda是否已正确安装:
使用代码,激活conda
source ~/.bashrc
这是时候如果你输入:
conda --version
如果输出Conda的版本信息,则表示安装成功。
安装不成功!!!!你就需要像我我一样:
在命令行输入:vim ~/.bashrc ,进入配置页面(.bashrc这个文件是隐藏的),在最后一行。
添加:export PATH=$PATH:/root/miniconda3/bin (miniconda3的地址目录)
按ESC键退出编辑,按 ‘:qw’保存并退出vim。
输入:source ~/.bashrc (激活)
如果查看版本如下,表示安装成功!!:
2.4 使用Conda创建虚拟环境(可选)
虽然Miniconda已经提供了一个基本的Python环境,但您可能希望创建独立的虚拟环境来管理不同项目的依赖项。您可以使用以下命令创建一个名为 py39 的虚拟环境(您可以根据需要更改环境名称):
# 查看当前的conda 环境
$ conda env list
# 可以看到:
# conda environments: # base /root/miniconda3
# 证明目前只有一个base环境
# 如果你想创建一个新的环境(可选,根据自己的要求创建)
conda create --name py39 python=3.9
上述命令将创建一个名为 py39 的虚拟环境,并安装 Python 3.9。您可以根据需要指定不同的Python版本。创建环境后,使用以下命令激活环境:
conda activate py39
出现下面的内容,标识安装完成:
现在,您可以在激活的虚拟环境中安装和使用软件包而不会干扰系统级别的Python环境。要退出虚拟环境,请运行:
conda deactivate
3. 配置镜像源
众所周知的原因,配置镜像源,是提升效率的重要方式。为了方便后期的安装,这里也顺便给大家分享配置国内镜像,这个方法在上面镜像网址有教。
3.1 生成配置文件
创建名为 .condarc
的文件,命令如下:
conda config --set show_channel_urls yes
注:由于更新过快难以同步,我们不同步pytorch-nightly
, pytorch-nightly-cpu
, ignite-nightly
这三个包。
输入:
vim ~/.condarc
添加下面的内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
即可添加 Anaconda Python 免费仓库。
运行 conda clean -i
清除索引缓存,保证用的是镜像站提供的索引。
查看镜像:
conda config --show channels
提示:大家注意,最好不要安装软件包到base中,尽量创建其他虚拟环境。
4. conda常用命令
给大家总结一下,conda一些常用的命令:
conda -h # 查看手册
conda --version # 查看conda版本
conda envName activate # 激活环境,envName为自己的conda虚拟环境
source deactivate # 关闭环境,envName为自己的conda虚拟环境
conda env list # 虚拟环境列表
conda create python=3 -n # 创建一个新的虚拟环境
conda list # 查看已经安装的包
conda update conda # 升级conda自身
conda update python #更新到最新版本的python
conda search # 查询包
conda install # 安装包
conda install -n test # 将包安装到指定环境
conda env remove -n #删除环境
conda update --all # 更新所有包
conda update # 升级包
conda remove # 移除包
conda remove -n test # 从指定环境中移除包
如果您是跟着我一起安装的,相信您一定成功了。
如果感觉阅读对您还有些作用,可以评论留言,关注我。谢谢您的阅读!
敬请关注!
往期学习笔记:
更多推荐
所有评论(0)