当前位置: 首页 > web >正文

Mininconda3安装使用

一、简介

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.常用的开发工具搭配

序号组合
1PyCharm + Anaconda + MySQL+ Navicat
2PyCharm + Miniconda + MySQL+ Navicat
3VS Code + Anaconda + MySQL+ Navicat
4VS 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源配置;

http://www.xdnf.cn/news/10576.html

相关文章:

  • Java设计模式之观察者模式详解
  • 【Godot引擎】如何使用内置的全局搜索功能提升开发效率
  • FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别
  • 使用pandas实现合并具有共同列的两个EXCEL表
  • React 18新特性介绍
  • leetcode hot100刷题日记——35.子集
  • DrissionPage 数据提取技巧全解析:从入门到实战
  • vulnyx loweb writeup
  • 12.2Swing中JButton简单分析
  • 05-power BI高级筛选器filter与Values人工造表
  • 【烧脑算法】不定长滑动窗口:从动态调整到精准匹配以灵活特性实现高效破题
  • 第2篇:数据库连接池原理与自定义连接池开发实践
  • 01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
  • 基于GPT-SoVITS-v4-TTS的音频文本推理,流式生成
  • 第12次13: 修改登录密码
  • 《 C++ 点滴漫谈: 四十 》文本的艺术:C++ 正则表达式的高效应用之道
  • Linux学习笔记:shell脚本篇(1)
  • 【基于阿里云搭建数据仓库(离线)】IDEA导出Jar包(包括第三方依赖)
  • Perl One-liner 数据处理——基础语法篇【匠心】
  • Go 语言 + Word 文档模板:WordZero 引擎如何让企业文档处理效率提升 300%?
  • 使命召唤16:现代战争 MOD整合包 豪华中文 免安 离线运行版
  • 做好 4个基本动作,拦住性能优化改坏原功能的bug
  • Hadoop学习笔记
  • 开源的JT1078转GB28181服务器
  • 一次借助ChatGPT抵御恶意攻击的经历,为个人服务器添加自动防御系统Fail2ban
  • Vue 项目创建教程 (开发前的准备工作保姆级辅助文档)
  • 系统调用与程序接口的关系
  • 业务到解决方案构想
  • JVM——从JIT到AOT:JVM编译器的云原生演进之路
  • Modern C++(二)预处理器及表达式