Mininconda3安装和使用的具体步骤

作者:

文章目录
  • Anaconda和Miniconda都是非常流行的Python发行版,它们都提供了强大的包管理系统和环境管理系统,让Python编程变得超级简单。 但Miniconda是Anaconda的精简版,只包含最基本的conda包管理器和Python环境管理器,不像Anaconda那样预装了大量库。Miniconda体积小很多,启动速度超快,非常适合那些只需要基础功能的用户。你可以根据自己的实际需求,随时安装你需要的库。
  • 受限于国外站点的访问速度,这里选用国内的镜像源,如:清华大学开源软件镜像站 这里选择最新版: Miniconda3-py313_25.3.1-1-Windows-x86_64.exe
  • 1、卸载软件;2、删除环境变量配置;3、删除conda源配置;
  • 目录
    • 一、简介
      • 1.1.Anaconda
      • 1.2.Miniconda
      • 1.3. Conda用法
      • 4.常用的开发工具搭配
    • 二、下载地址
      • 三、软件安装
        • 3.1 常规安装
        • 3.2 手工配置ENV
        • 3.3 安装后验证
      • 四、conda常用命令使用
        • 4.1 conda虚拟环境搭建
        • 4.2 激活 & 退出 指定ENV环境
        • 4.3 列出 conda 有哪些命令 – (conda -h)
        • 4.4 列出当前env下已安装的库包 – (conda list)
        • 4.5 conda方式安装新库包- (conda install)(非pip方式安装)
        • 4.6 查看当前有哪些env & 生效的是哪个
      • 五、conda切换镜像源
        • 5.1 切换源说明
        • 5.2 在CMD控制台下复制换源命令
      • 六、卸载Miniconda3
        • 七、常见错误
          • 7.1 CondaError: Run ‘conda init’ before ‘conda activate’

        Anaconda和Miniconda都是非常流行的Python发行版,它们都提供了强大的包管理系统和环境管理系统,让Python编程变得超级简单。

        但Miniconda是Anaconda的精简版,只包含最基本的conda包管理器和Python环境管理器,不像Anaconda那样预装了大量库。Miniconda体积小很多,启动速度超快,非常适合那些只需要基础功能的用户。你可以根据自己的实际需求,随时安装你需要的库。

        Anaconda 是一个面向科学计算的 Python 发行版,它包含了一个包管理器、Python 环境管理器和一个 Python 分发版。Anaconda 预装了大量的库和工具,特别适合进行数据科学、机器学习、科学计算和分析等领域的工作。Anaconda 也提供了一个图形界面的包管理器,叫做 Anaconda Navigator。

        Miniconda 是 Anaconda 的精简版,它只包含最基本的包管理器 conda 和 Python 环境管理器,不包含预装的库。Miniconda 体积更小,启动速度更快,适合那些只需要 conda 管理包和环境的用户。用户可以根据自己的需要安装所需的库。

        简单来说,如果你需要一个功能齐全、预装了大量库的 Python 发行版,可以选择 Anaconda。如果你需要一个轻量级、快速的 Python 环境,可以选择 Miniconda。两者都使用 conda 作为包管理器,可以方便地安装、更新和管理 Python 包。

        简单来说:

        • 需要全家桶、预装大量库的用户 → 选Anaconda
        • 需要轻量级、启动快的Python环境 → 选Miniconda下载安装

        两者都使用conda作为包管理器,可以方便地安装、更新和管理Python包。

        • Getting started with conda

        序号 组合
        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

        安装步骤一步步来,这里省略。
        记得最后在高级选项(advanced options)处,勾选:

        • Add Miniconda3 to my PATH env variable
        • Register Miniconda3 as my default Python3.13(VSCode、PyCharm)

        这样自动添加了环境变量、自动关联了常用开发软件的python环境。

        如果在安装过程中没有勾选上述选项也没有关系,只需要配置以下环境变量即可,如下:

        E:ProgramDataMiniconda3
        E:ProgramDataMiniconda3Scripts
        E:ProgramDataMiniconda3Librarybin 
        

        使用"WIN + R"组合键打开“运行” 程序,之后键入“cmd”打开命令提示符,再输入:

        conda –version

        验证miniconda3是否安装成功,不出意外,将返回如下字符串:

        C:UsersAdministrator>conda --version
        conda 25.3.1
        

        或者也可以在Miniconda3安装程序列表下,找到
        Anaconda Prompt:

        如上图所示,base 环境是安装 Miniconda3 自带的,需要避免在 base 环境直接安装项目依赖,以免造成包冲突或环境混乱。

        之后的软件开发中,可以创建自己的虚拟环境,创建命令如(conda create -n ${myenv} python=3.9),可以自由指定 Python 版本(如 3.8、3.9 等)。

        这样能确保依赖隔离,避免版本冲突(这也是为什么推荐 Miniconda3 或者 Anaconda3 的原因,因为每个虚拟环境都是相互独立的,互不干扰,避免产生环境问题),通过 conda activate myenv 快速切换环境。myenv 名字可以自己取,如 myenv313。

        (base) C:UsersAdministrator>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.1
            latest version: 25.5.0
        
        Please update conda by running
        
            $ conda update -n base -c defaults conda
        
        
        
        ## Package Plan ##
        
          environment location: E:ProgramDataminiconda3envsmyenv313
        
          added / updated specs:
            - python=3.13
        
        
        The following packages will be downloaded:
        
            package                    |            build
            ---------------------------|-----------------
            bzip2-1.0.8                |       h2bbff1b_6          90 KB
            ca-certificates-2025.2.25  |       haa95532_0         130 KB
            expat-2.7.1                |       h8ddb27b_0         259 KB
            libffi-3.4.4               |       hd77b12b_1         122 KB
            libmpdec-4.0.0             |       h827c3e9_0          95 KB
            openssl-3.0.16             |       h3f729d1_0         7.8 MB
            pip-25.1                   |     pyhc872135_2         1.3 MB
            python-3.13.2              |hadb2040_100_cp313        16.8 MB
            python_abi-3.13            |          0_cp313           7 KB
            setuptools-78.1.1          |  py313haa95532_0         2.2 MB
            sqlite-3.45.3              |       h2bbff1b_0         973 KB
            tk-8.6.14                  |       h0416ee5_0         3.5 MB
            tzdata-2025b               |       h04d1e81_0         116 KB
            vc-14.42                   |       haa95532_5          11 KB
            vs2015_runtime-14.42.34433 |       hbfb602d_5         1.2 MB
            wheel-0.45.1               |  py313haa95532_0         167 KB
            xz-5.6.4                   |       h4754444_1         280 KB
            zlib-1.2.13                |       h8cc25b3_1         131 KB
            ------------------------------------------------------------
                                                   Total:        35.1 MB
        
        The following NEW packages will be INSTALLED:
        
          bzip2              pkgs/main/win-64::bzip2-1.0.8-h2bbff1b_6
          ca-certificates    pkgs/main/win-64::ca-certificates-2025.2.25-haa95532_0
          expat              pkgs/main/win-64::expat-2.7.1-h8ddb27b_0
          libffi             pkgs/main/win-64::libffi-3.4.4-hd77b12b_1
          libmpdec           pkgs/main/win-64::libmpdec-4.0.0-h827c3e9_0
          openssl            pkgs/main/win-64::openssl-3.0.16-h3f729d1_0
          pip                pkgs/main/noarch::pip-25.1-pyhc872135_2
          python             pkgs/main/win-64::python-3.13.2-hadb2040_100_cp313
          python_abi         pkgs/main/win-64::python_abi-3.13-0_cp313
          setuptools         pkgs/main/win-64::setuptools-78.1.1-py313haa95532_0
          sqlite             pkgs/main/win-64::sqlite-3.45.3-h2bbff1b_0
          tk                 pkgs/main/win-64::tk-8.6.14-h0416ee5_0
          tzdata             pkgs/main/noarch::tzdata-2025b-h04d1e81_0
          vc                 pkgs/main/win-64::vc-14.42-haa95532_5
          vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.42.34433-hbfb602d_5
          wheel              pkgs/main/win-64::wheel-0.45.1-py313haa95532_0
          xz                 pkgs/main/win-64::xz-5.6.4-h4754444_1
          zlib               pkgs/main/win-64::zlib-1.2.13-h8cc25b3_1
        
        
        Proceed ([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:UsersAdministrator>
        

        以上面创建的myenv313环境为例

        1、激活 myenv313 环境

        命令:conda activate myenv313

        实验:

        (base) C:UsersAdministrator>conda activate myenv313
        

        2、退出 myenv313 环境

        命令:conda deactivate

        实验:

        (myenv313) C:UsersAdministrator>conda deactivate
        
        (base) C:UsersAdministrator>
        

        (myenv313) C:UsersAdministrator>conda -h
        usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...
        
        conda is a tool for managing and deploying applications, environments and packages.
        
        options:
          -h, --help            Show this help message and exit.
          -v, --verbose         Can be used multiple times. Once for detailed output, twice for INFO logging, thrice for DEBUG logging, four times for TRACE logging.
          --no-plugins          Disable all plugins that are not built into conda.
          -V, --version         Show the conda version number and exit.
        
        commands:
          The following built-in and plugins subcommands are available.
        
          COMMAND
            activate            Activate a conda environment.
            clean               Remove unused packages and caches.
            commands            List all available conda subcommands (including those from plugins). Generally only used by tab-completion.
            compare             Compare packages between conda environments.
            config              Modify configuration values in .condarc.
            content-trust       Signing and verification tools for Conda
            create              Create a new conda environment from a list of specified packages.
            deactivate          Deactivate the current active conda environment.
            doctor              Display a health report for your environment.
            export              Export a given environment
            info                Display information about current conda install.
            init                Initialize conda for shell interaction.
            install             Install a list of packages into a specified conda environment.
            list                List installed packages in a conda environment.
            notices             Retrieve latest channel notifications.
            package             Create low-level conda packages. (EXPERIMENTAL)
            remove (uninstall)  Remove a list of packages from a specified conda environment.
            rename              Rename an existing environment.
            repoquery           Advanced search for repodata.
            run                 Run an executable in a conda environment.
            search              Search for packages and display associated information using the MatchSpec format.
            tos                 A subcommand for viewing, accepting, rejecting, and otherwise interacting with a channel's Terms of Service (ToS). This plugin periodically checks for updated Terms of Service for the active/selected channels. Channels with a
                                Terms of Service will need to be accepted or rejected prior to use. Conda will only allow package installation from channels without a Terms of Service or with an accepted Terms of Service. Attempting to use a channel with a
                                rejected Terms of Service will result in an error.
            update (upgrade)    Update conda packages to the latest compatible version.
        

        (myenv313) C:UsersAdministrator>conda list
        # packages in environment at E:ProgramDataminiconda3envsmyenv313:
        #
        # Name                    Version                   Build  Channel
        asttokens                 3.0.0              pyhd8ed1ab_1    conda-forge
        bzip2                     1.0.8                h2bbff1b_6    defaults
        ca-certificates           2025.4.26            h4c7d964_0    conda-forge
        colorama                  0.4.6              pyhd8ed1ab_1    conda-forge
        comm                      0.2.2              pyhd8ed1ab_1    conda-forge
        cpython                   3.13.3          py313hd8ed1ab_101    conda-forge
        debugpy                   1.8.11          py313h5da7b33_0    defaults
        decorator                 5.2.1              pyhd8ed1ab_0    conda-forge
        exceptiongroup            1.3.0              pyhd8ed1ab_0    conda-forge
        executing                 2.2.0              pyhd8ed1ab_0    conda-forge
        expat                     2.7.1                h8ddb27b_0    defaults
        importlib-metadata        8.7.0              pyhe01879c_1    conda-forge
        ipykernel                 6.29.5             pyh4bbf305_0    conda-forge
        ipython                   9.3.0              pyh6be1c34_0    conda-forge
        ipython_pygments_lexers   1.1.1              pyhd8ed1ab_0    conda-forge
        jedi                      0.19.2             pyhd8ed1ab_1    conda-forge
        jupyter_client            8.6.3              pyhd8ed1ab_1    conda-forge
        jupyter_core              5.8.1              pyh5737063_0    conda-forge
        libffi                    3.4.4                hd77b12b_1    defaults
        libmpdec                  4.0.0                h827c3e9_0    defaults
        libsodium                 1.0.18               h8d14728_1    conda-forge
        matplotlib-inline         0.1.7              pyhd8ed1ab_1    conda-forge
        nest-asyncio              1.6.0              pyhd8ed1ab_1    conda-forge
        openssl                   3.1.0                hcfcfb64_3    conda-forge
        packaging                 25.0               pyh29332c3_1    conda-forge
        parso                     0.8.4              pyhd8ed1ab_1    conda-forge
        pickleshare               0.7.5           pyhd8ed1ab_1004    conda-forge
        pip                       25.1               pyhc872135_2    defaults
        platformdirs              4.3.8              pyhe01879c_0    conda-forge
        prompt-toolkit            3.0.51             pyha770c72_0    conda-forge
        psutil                    5.9.0           py313h827c3e9_1    defaults
        pure_eval                 0.2.3              pyhd8ed1ab_1    conda-forge
        pygments                  2.19.1             pyhd8ed1ab_0    conda-forge
        python                    3.13.2          hadb2040_100_cp313    defaults
        python-dateutil           2.9.0.post0        pyhff2d567_1    conda-forge
        python_abi                3.13                    0_cp313    defaults
        pywin32                   308             py313h5da7b33_0    defaults
        pyzmq                     26.2.0          py313h5da7b33_0    defaults
        setuptools                78.1.1          py313haa95532_0    defaults
        six                       1.17.0             pyhd8ed1ab_0    conda-forge
        sqlite                    3.45.3               h2bbff1b_0    defaults
        stack_data                0.6.3              pyhd8ed1ab_1    conda-forge
        tk                        8.6.14               h0416ee5_0    defaults
        tornado                   6.5.1           py313h827c3e9_0    defaults
        traitlets                 5.14.3             pyhd8ed1ab_1    conda-forge
        typing_extensions         4.14.0             pyhe01879c_0    conda-forge
        tzdata                    2025b                h04d1e81_0    defaults
        ucrt                      10.0.22621.0         h57928b3_1    conda-forge
        vc                        14.42                haa95532_5    defaults
        vs2015_runtime            14.42.34433          hbfb602d_5    defaults
        wcwidth                   0.2.13             pyhd8ed1ab_1    conda-forge
        wheel                     0.45.1          py313haa95532_0    defaults
        xz                        5.6.4                h4754444_1    defaults
        zeromq                    4.3.5                hd77b12b_0    defaults
        zipp                      3.22.0             pyhd8ed1ab_0    conda-forge
        zlib                      1.2.13               h8cc25b3_1    defaults
        
        (myenv313) C:UsersAdministrator>
        

        (myenv313) C:UsersAdministrator>conda install send2trash
        (myenv313) C:UsersAdministrator>conda install pyperclip
        
        ## Package Plan ##
        
          environment location: E:ProgramDataminiconda3envsmyenv313
        
          added / updated specs:
            - pyperclip
        
        
        The following packages will be downloaded:
        
            package                    |            build
            ---------------------------|-----------------
            ca-certificates-2025.8.3   |       h4c7d964_0         151 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
            pyperclip-1.9.0            |     pyh7428d3b_3          16 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
            ------------------------------------------------------------
                                                   Total:         167 KB
        
        The following NEW packages will be INSTALLED:
        
          pyperclip          anaconda/cloud/conda-forge/noarch::pyperclip-1.9.0-pyh7428d3b_3
        
        The following packages will be UPDATED:
        
          ca-certificates                      2025.7.14-h4c7d964_0 --> 2025.8.3-h4c7d964_0
        
        
        Proceed ([y]/n)? y
        。。。
        done
        

        在使用Miniconda或Anaconda进行Python环境管理时,可以通过以下几种方式查看当前有哪些环境(envs),以及哪些环境正在被使用(即当前激活的环境)。

        查看所有环境

        要查看所有创建的环境,可以使用conda env list或conda info –envs命令。这两个命令的作用相同,都会列出所有可用的conda环境。

        conda env list 或者
        conda info --envs

        查看当前激活的环境

        要查看当前正在使用的环境,可以使用conda activate命令不带任何参数,或者使用conda env list命令并结合查找带有星号(*)标记的行。星号表示当前激活的环境。

        conda activate 或者
        conda env list

        (base) C:UsersAdministrator>conda env list
        
        # conda environments:
        #
        myenv313               E:ProgramDataMiniconda3envsmyenv313
        base                 * E:ProgramDataminiconda3
        myenv313               E:ProgramDataminiconda3envsmyenv313
        

        在这个例子中,base是默认环境,而 myenv313 是用户创建的一个环境。星号(*)表明base环境当前是激活状态

        使用conda env export查看当前环境的详细信息

        如果你需要查看当前激活环境的详细信息(如已安装的包列表),可以使用conda env export命令。这会生成一个YAML文件,其中包含了当前环境的详细配置和包列表。

        conda env export > environment.yaml

        Linux下可使用which python或which conda检查当前环境路径

        在某些情况下,你也可以通过检查python或conda命令的路径来间接判断当前环境。例如:

        which python 或者
        which conda

        这将显示当前激活环境中Python解释器或conda命令的路径。路径中会包含当前环境的目录信息,从而帮助你识别当前激活的环境。

        总结:

        通过上述方法,你可以轻松地查看和管理你的Miniconda或Anaconda环境,包括查看所有环境、当前激活的环境以及获取当前环境的详细信息。

        Miniconda3 的默认源在国内下载速度可能会比较慢,所以建议使用国内的镜像源,以加快下载速度。同时,国外的镜像源可能会因为网络原因而无法连接,使用国内的镜像源可以提高稳定性。另外,使用国内的镜像源还可以加快软件包的更新速度,保证及时获取最新的软件包和安全补丁。
        换成国内镜像源后,工具将会从国内的服务器下载软件包,预计下载 Python 库速度快很多。

        注意:

        • 如果 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:UsersAdministrator.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:
          - defaults
        
        show_channel_urls: true

        2、命令
        conda config –remove-key channels

        解释如下:
        恢复 Miniconda3 的源为默认。

        如果没有在 Miniconda3 源命令开头一行加上 conda config –remove-key channels,也没有手动删除 .condarc 文件,换不同的源时,源内容会进行叠加,创建虚拟环境容易报错。

        如果加上这行命令,即使在没有手动清除 .condarc 文件也不会把不同的源进行叠加。

        简而言之,即清空已有源,防止换源进行叠加。

        1、卸载软件;
        2、删除环境变量配置;
        3、删除conda源配置;

        E:ProgramDataminiconda3>conda activate myenv313
        .
        CondaError: Run ‘conda init’ before ‘conda activate’

        解决方案:
        当遇到 “CondaError: Run ‘conda init’ before ‘conda activate’” 这个错误时,意味着你的 Conda 环境还没有正确初始化。这通常发生在新安装的 Conda 或者在新的终端会话中首次使用 Conda 时。

        解决方法很简单,按照以下步骤操作:

        首先运行初始化命令:

        conda init
        

        关闭当前终端窗口然后重新打开一个新的终端窗口(这一步很重要,让初始化生效)

        现在尝试再次激活你的环境:

        conda activate myenv313
        

        如果上述方法仍然有问题,可以尝试针对特定的shell进行初始化,例如:

        • 对于Command Prompt (cmd.exe):conda init cmd.exe
        • 对于PowerShell:conda init powershell

        执行这些命令后,同样需要重启终端才能使更改生效。

        到此这篇关于Mininconda3安装和使用的具体步骤的文章就介绍到这了,更多相关Mininconda3安装使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

        您可能感兴趣的文章:

        • windows上安装Anaconda和python的教程详解
        • Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
        • Anaconda之conda常用命令介绍(安装、更新、删除)
        • windows下Anaconda的安装与配置正解(Anaconda入门教程)
        • Anaconda详细安装步骤图文教程
        • Anaconda的安装及其环境变量的配置详解
        • anaconda中更改python版本的方法步骤
        • 更改Ubuntu默认python版本的两种方法python-> Anaconda
        • Windows下Anaconda的安装和简单使用方法

        站内搜索