(/≧▽≦)/~┴┴ 嗨~我叫小奥 ✨✨✨
👀👀👀 个人博客:小奥的博客
👍👍👍:个人优快云
⭐️⭐️⭐️:Github传送门
🍹 本人24应届生一枚,技术和水平有限,如果文章中有不正确的内容,欢迎多多指正!
📜 欢迎点赞收藏关注哟! ❤️
一、概述
Conda 是开源的跨平台环境管理与包管理器,可为 Python、R、C/C++ 等多种语言创建相互隔离的工作空间。它自动解析并锁定依赖版本,确保不同项目在同一系统内并存且互不冲突,是入门开发者快速搭建可复现开发环境的推荐起点。
简单来说,Conda是一个帮你“装软件、管环境”的工具。它不仅能安装 Python,还能安装其他语言的库,最重要的是:它可以给每个项目建一个“独立环境”,避免版本冲突,让你不再为“跑不起来”而烦恼。
二、Windows下载与安装
官方文档:https://www.anaconda.com/docs/getting-started/miniconda/install
打开cmd,下载命令如下(记得改一下输出路径,我这里是C:\Users\xxx\Downloads,注意下载目录和安装目录不能是同一个):
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe --output .\Downloads\Miniconda3-latest-Windows-x86_64.exe

双击打开安装程序进行安装。

选择next下一步:

点击I Agree,继续:

选择只为我安装(官方推荐选择),点击next下一步:

选择要安装 Miniconda 的目标文件夹,然后单击next下一步:

这步是自定义选项(四个选择分别对应下面的描述):
- 创建快捷方式 - 默认选中。为 Anaconda Prompt 包创建“开始”菜单快捷方式。取消选择此选项将跳过创建这些快捷指令。
- 将 Miniconda3 添加到我的 PATH 环境变量 - 将包含 conda 二进制文件的路径添加到 PATH 环境变量。(注意:Anaconda 不建议选择此选项。conda 二进制文件路径包含其他包二进制文件,这些文件将永久添加到 PATH 环境变量中,即使当前没有 conda 环境处于活动状态。这使得其他软件可以使用这些包文件,这可能会导致错误。)
- 将 Miniconda3 注册为我的默认 Python 3.13 - 默认选择。将此安装中的 Python 包注册为 VSCode、PyCharm 等程序的默认 Python。
- 完成后清除包缓存 - 安装完成后运行
**<font style="color:rgb(145, 37, 131);background-color:rgb(246, 247, 248);">conda clean --all --force-pkgs-dirs</font>**。
所以这里我们除了第二个不选,其他都选上,然后点击<font style="color:rgb(62, 68, 64);">install</font>开始安装。
等待几分钟后安装完成。


检查是否安装成功,前面注意到有关环境变量的选项我们没有选择,理由如下:

所以我们可以在windows开始菜单找到:

查看安装conda的版本:conda --version

所以后面我们执行conda相关的命令都是在Anaconda Prompt中执行的。
三、Linux下载与安装
1.在wsl 2中的Ubuntu20.04中使用命令行安装miniconda。
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

按照提示完成安装后,重新打开一个shell,查看是否安装成功。

命令行前会出现base,每次系统启动都会自动激活conda的基础环境。
想要退回到系统自带的环境,可以有两种方法:
方法一:每次都运行 conda deactivate
方法二:运行 conda config --set auto_activate_base false
四、常用命令
conda命令官方文档:https://docs.conda.io/projects/conda/en/stable/commands/index.html
conda提供了非常多的命令来操作虚拟环境和管理依赖,感兴趣的可以自行查阅官方文档。
下面介绍一些的基础命令。
- 更新conda
conda update
- 创建虚拟环境并指定python版本
conda create -n <env-name> python=<py_version>


- 激活虚拟环境
conda activate <env_name>
(base) C:\Users\xxx>conda activate test # 前面括号里面的内容变成了base
(test) C:\Users\xxx>
- 回到默认虚拟环境
conda activate
(test) C:\Users\xxx>conda activate # 前面括号里面的内容变成了base
(base) C:\Users\xxx>
- 查看所有虚拟环境
conda info --envs
(base) C:\Users\xxx>conda info --envs
# conda environments:
#
base * E:\conda
test E:\conda\envs\test
- 删除指定虚拟环境
conda env reomve --name <env_name>
五、举例使用
以下示例在windows使用wsl2安装的ubuntu22.04系统上来初始化图算法相关的项目依赖。
- 复制项目代码到指定home目录下

- 创建虚拟环境
由于项目中使用的是Python3.9版本,所以在创建的时候可以指定Python版本为3.9。
并且项目中给了yaml配置文件,所以在创建的时候可以直接指定依赖文件。
conda create -n rustgraph -f rustgraph.yaml python=3.9

等待依赖下载完成,然后激活虚拟环境。
- 更换镜像源
如果下载太慢,可以更换成一些国内的镜像源。
(1)查看当前镜像源
conda config --show channels
(2)添加清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
(3)或者添加阿里云镜像源(二选一即可)
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
(4)移除默认镜像源(可选)
conda config --remove channels defaults
(5)恢复默认镜像源(备用)
conda config --remove-key channels
如果是卡在pip依赖那里,可以在yaml文件中指定pip镜像源:
- pip:
- --index-url https://mirrors.aliyun.com/pypi/simple/
- pyqt5-sip==4.19.18
- pyqtchart==5.12
- pyqtwebengine==5.12.1
- 激活虚拟环境
conda activate rustgraph
激活完成之后就可以执行代码了。
3546

被折叠的 条评论
为什么被折叠?



