一、简介
Anaconda和Miniconda都是非常流行的Python发行版,它们都提供了强大的包管理系统和环境管理系统,让Python编程变得超级简单。
但Miniconda是Anaconda的精简版,只包含最基本的conda包管理器和Python环境管理器,不像Anaconda那样预装了大量库。Miniconda体积小很多,启动速度超快,非常适合那些只需要基础功能的用户。你可以根据自己的实际需求,随时安装你需要的库。
1.1.Anaconda
Anaconda 是一个面向科学计算的 Python 发行版,它包含了一个包管理器、Python 环境管理器和一个 Python 分发版。Anaconda 预装了大量的库和工具,特别适合进行数据科学、机器学习、科学计算和分析等领域的工作。Anaconda 也提供了一个图形界面的包管理器,叫做 Anaconda Navigator。
1.2.Miniconda
Miniconda 是 Anaconda 的精简版,它只包含最基本的包管理器 conda 和 Python 环境管理器,不包含预装的库。Miniconda 体积更小,启动速度更快,适合那些只需要 conda 管理包和环境的用户。用户可以根据自己的需要安装所需的库。
简单来说,如果你需要一个功能齐全、预装了大量库的 Python 发行版,可以选择 Anaconda。如果你需要一个轻量级、快速的 Python 环境,可以选择 Miniconda。两者都使用 conda 作为包管理器,可以方便地安装、更新和管理 Python 包。
简单来说:
- 需要全家桶、预装大量库的用户 → 选Anaconda
- 需要轻量级、启动快的Python环境 → 选Miniconda下载安装
两者都使用conda作为包管理器,可以方便地安装、更新和管理Python包。
1.3. Conda用法
- Getting started with conda
4.常用的开发工具搭配
序号 | 组合 |
---|---|
1 | PyCharm + Anaconda + MySQL+ Navicat |
2 | PyCharm + Miniconda + MySQL+ Navicat |
3 | VS Code + Anaconda + MySQL+ Navicat |
4 | VS Code + Miniconda + MySQL+ Navicat |
二、下载地址
受限于国外站点的访问速度,这里选用国内的镜像源,如:清华大学开源软件镜像站
这里选择最新版:
- Miniconda3-py313_25.3.1-1-Windows-x86_64.exe
三、软件安装
3.1 常规安装
安装步骤一步步来,这里省略。
记得最后在高级选项(advanced options)处,勾选:
- Add Miniconda3 to my PATH env variable
- Register Miniconda3 as my default Python3.13(VSCode、PyCharm)
这样自动添加了环境变量、自动关联了常用开发软件的python环境。
3.2 手工配置ENV
如果在安装过程中没有勾选上述选项也没有关系,只需要配置以下环境变量即可,如下:
E:\ProgramData\Miniconda3
E:\ProgramData\Miniconda3\Scripts
E:\ProgramData\Miniconda3\Library\bin
3.3 安装后验证
使用"WIN + R"组合键打开“运行” 程序,之后键入“cmd”打开命令提示符,再输入:
conda --version
验证miniconda3是否安装成功,不出意外,将返回如下字符串:
C:\Users\Administrator>conda --version
conda 25.3.1
或者也可以在Miniconda3安装程序列表下,找到
Anaconda Prompt:
四、conda常用命令使用
4.1 conda虚拟环境搭建
如上图所示,base 环境是安装 Miniconda3 自带的,需要避免在 base 环境直接安装项目依赖,以免造成包冲突或环境混乱。
之后的软件开发中,可以创建自己的虚拟环境,创建命令如(conda create -n ${myenv} python=3.9),可以自由指定 Python 版本(如 3.8、3.9 等)。
这样能确保依赖隔离,避免版本冲突(这也是为什么推荐 Miniconda3 或者 Anaconda3 的原因,因为每个虚拟环境都是相互独立的,互不干扰,避免产生环境问题),通过 conda activate myenv 快速切换环境。myenv 名字可以自己取,如 myenv313。
(base) C:\Users\Administrator>conda create -n myenv313 python=3.13
Channels:- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 25.3.1latest version: 25.5.0Please update conda by running$ conda update -n base -c defaults conda## Package Plan ##environment location: E:\ProgramData\miniconda3\envs\myenv313added / updated specs:- python=3.13The following packages will be downloaded:package | build---------------------------|-----------------bzip2-1.0.8 | h2bbff1b_6 90 KBca-certificates-2025.2.25 | haa95532_0 130 KBexpat-2.7.1 | h8ddb27b_0 259 KBlibffi-3.4.4 | hd77b12b_1 122 KBlibmpdec-4.0.0 | h827c3e9_0 95 KBopenssl-3.0.16 | h3f729d1_0 7.8 MBpip-25.1 | pyhc872135_2 1.3 MBpython-3.13.2 |hadb2040_100_cp313 16.8 MBpython_abi-3.13 | 0_cp313 7 KBsetuptools-78.1.1 | py313haa95532_0 2.2 MBsqlite-3.45.3 | h2bbff1b_0 973 KBtk-8.6.14 | h0416ee5_0 3.5 MBtzdata-2025b | h04d1e81_0 116 KBvc-14.42 | haa95532_5 11 KBvs2015_runtime-14.42.34433 | hbfb602d_5 1.2 MBwheel-0.45.1 | py313haa95532_0 167 KBxz-5.6.4 | h4754444_1 280 KBzlib-1.2.13 | h8cc25b3_1 131 KB------------------------------------------------------------Total: 35.1 MBThe following NEW packages will be INSTALLED:bzip2 pkgs/main/win-64::bzip2-1.0.8-h2bbff1b_6ca-certificates pkgs/main/win-64::ca-certificates-2025.2.25-haa95532_0expat pkgs/main/win-64::expat-2.7.1-h8ddb27b_0libffi pkgs/main/win-64::libffi-3.4.4-hd77b12b_1libmpdec pkgs/main/win-64::libmpdec-4.0.0-h827c3e9_0openssl pkgs/main/win-64::openssl-3.0.16-h3f729d1_0pip pkgs/main/noarch::pip-25.1-pyhc872135_2python pkgs/main/win-64::python-3.13.2-hadb2040_100_cp313python_abi pkgs/main/win-64::python_abi-3.13-0_cp313setuptools pkgs/main/win-64::setuptools-78.1.1-py313haa95532_0sqlite pkgs/main/win-64::sqlite-3.45.3-h2bbff1b_0tk pkgs/main/win-64::tk-8.6.14-h0416ee5_0tzdata pkgs/main/noarch::tzdata-2025b-h04d1e81_0vc pkgs/main/win-64::vc-14.42-haa95532_5vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.42.34433-hbfb602d_5wheel pkgs/main/win-64::wheel-0.45.1-py313haa95532_0xz pkgs/main/win-64::xz-5.6.4-h4754444_1zlib pkgs/main/win-64::zlib-1.2.13-h8cc25b3_1Proceed ([y]/n)?Downloading and Extracting Packages:
python-3.13.2 | 16.8 MB | ########5 | 17%
openssl-3.0.16 | 7.8 MB | ##############3 | 29%
tk-8.6.14 | 3.5 MB | ###########6 | 23%
setuptools-78.1.1 | 2.2 MB | ################################################## | 100%
pip-25.1 | 1.3 MB | ################################################## | 100%
vs2015_runtime-14.42 | 1.2 MB | ################################################## | 100%
sqlite-3.45.3 | 973 KB | ########################6 | 49%
xz-5.6.4 | 280 KB | ################################################## | 100%
expat-2.7.1 | 259 KB | | 0%
wheel-0.45.1 | 167 KB | | 0%
zlib-1.2.13 | 131 KB | | 0%
ca-certificates-2025 | 130 KB | | 0%
libffi-3.4.4 | 122 KB | | 0%
tzdata-2025b | 116 KB | | 0%
libmpdec-4.0.0 | 95 KB | | 0%
bzip2-1.0.8 | 90 KB | | 0%
vc-14.42 | 11 KB | | 0%
python_abi-3.13 | 7 KB | | 0%
...
安装成功后,将看到:
done
#
# To activate this environment, use
#
# $ conda activate myenv313
#
# To deactivate an active environment, use
#
# $ conda deactivate
(base) C:\Users\Administrator>
4.2 激活 & 退出 指定ENV环境
以上面创建的myenv313环境为例
1、激活 myenv313 环境
命令:conda activate myenv313
实验:
(base) C:\Users\Administrator>conda activate myenv313
2、退出 myenv313 环境
命令:conda deactivate
实验:
(myenv313) C:\Users\Administrator>conda deactivate(base) C:\Users\Administrator>
五、conda切换镜像源
5.1 切换源说明
Miniconda3 的默认源在国内下载速度可能会比较慢,所以建议使用国内的镜像源,以加快下载速度。同时,国外的镜像源可能会因为网络原因而无法连接,使用国内的镜像源可以提高稳定性。另外,使用国内的镜像源还可以加快软件包的更新速度,保证及时获取最新的软件包和安全补丁。
换成国内镜像源后,工具将会从国内的服务器下载软件包,预计下载 Python 库速度快很多。
5.2 在CMD控制台下复制换源命令
注意:
- 如果 Miniconda 换某个镜像源之后创建虚拟环境失败,就换另一个镜像源
anaconda换中国科技大学镜像源:
conda config --remove-key channels
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
anaconda换清华源:
conda config --remove-key channels
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
操作完成后,配置就写入到了
C:\Users\Administrator.condarc
文件中,如下:
pip换中科大源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
pip换阿里源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip换豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
pip换清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
命令解释
1、命令
conda config --set show_channel_urls yes
解释如下:
conda config --set show_channel_urls yes 用于生成 .condarc 文件,该文件在 C 盘的:
C:\Users\自己的用户名文件夹,这个文件永久存放源命令,便于 conda 安装 Python 库,也可以删除这个文件,删除之后就是用 Miniconda 默认的源,默认源下载 Python 库很慢。
.condarc里的内容为:
channels:- defaultsshow_channel_urls: true
2、命令
conda config --remove-key channels
解释如下:
恢复 Miniconda3 的源为默认。
如果没有在 Miniconda3 源命令开头一行加上 conda config --remove-key channels,也没有手动删除 .condarc 文件,换不同的源时,源内容会进行叠加,创建虚拟环境容易报错。
如果加上这行命令,即使在没有手动清除 .condarc 文件也不会把不同的源进行叠加。
简而言之,即清空已有源,防止换源进行叠加。
六、卸载Miniconda3
1、卸载软件;
2、删除环境变量配置;
3、删除conda源配置;