Loku
Loku
发布于 2025-08-16 / 12 阅读
0
0

Miniconda Easy Start

前言:

Miniconda是一个python环境管理工具,你可以创建许多不同的python环境来应对不同的需求,并且能很轻松的管理它们。

Miniconda际上是一个轻量级的Anaconda发行版,它只包含conda管理器、python、必要的库。Anaconda相比它功能更全面但也更臃肿,可以自行取舍。

下载

  1. Miniconda官网

  2. Miniconda清华源

安装

安装就不需要详细说明了,无论是.exe还是.sh运行就好了。

需要注意的是,在图形化安装中如果勾选了PATH自动配置环境变量,则不需要再配置环境变量了。

配置环境变量

  1. Windows:

    • 自动配置:建议安装时勾选PATH选项

    • 手动配置:增加以下5个路径到path中(注意需要绝对路径,样例已部分省略)

      1. ~\miniconda3

      2. ~\miniconda3\Scripts

      3. ~\miniconda3\Library\bin

      4. ~\miniconda3\Library\usr\bin

      5. ~\miniconda3\Library\mingw-w64\bin

  2. Linux:待补充^1

使用

打开方式

miniconda主要通过conda命令行使用(命令行头应有base字样),打开方式有一下三种:

  1. 从资源管理器搜索anaconda,打开Anaconda Prompt。注意只有Windows配置环境变量后可以如此打开。

  2. 打开shell,使用conda activate进入conda环境。注意如果shell默认打开conda环境,这是终端配置的问题。

  3. 使用IDE配置conda中的py环境,当打开项目时自动打开conda中对应的py环境。

配置镜像源

  • 临时使用:

    # 清华源、中科大源、豆瓣源
    pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
    pip install xxx -i https://pypi.mirrors.ustc.edu.cn/simple/
    pip install xxx -i https//pypi.doubanio.com/simple/ 
    
  • 永久配置

    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/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
    conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
    # 在安装软件包时显示下载源的地址
    conda config --set show_channel_urls yes
    

基础命令

用途

命令

备注

查看conda版本

conda --version

查看conda的环境配置

conda config --show

更新conda

conda update conda

查询某个命令的帮助

conda XXX --help

创建虚拟环境

conda create -n [env_name] python=[version]

查看全部虚拟环境

conda env list|conda info -e

激活虚拟环境

conda activate

conda activate:从主机环境-->base

退出当前虚拟环境

conda deactivate

env-->base-->主机环境

删除虚拟环境

conda remove --name [env_name]

导出虚拟环境

conda env expor--name [env_name] > [env_name.yml]

导入虚拟环境

conda env create -f [env_name.yml]

查看当前环境中的包

conda list

安装包

conda install [package_name]=[version]

更新包

conda update [package_name]

卸载包

conda uninstall [package_name]

变更base环境python版本

conda install python=[version]

注意事项

  1. conda installpip install

    • 区别:

      1. conda可以管理非python包;pip只能管理python包

      2. conda自己可以用来创建环境;pip需要依赖

      3. conda安装的包是编译好的二进制文件,会自动安装依赖包;pip安装的包是wheel或源码

      4. conda安装的包会统一下载到一个目录文件中,当环境B需要下载的包,就只需要把之间下载的文件复制到环境B中;pip是直接下载到对应环境中

      5. conda只能在conda管理的环境中使用;pip可以在任何环境中使用

    • 不建议混用,可能导致库的依赖关系混乱

    • 通过conda install安装的包在miniconda3/pkgs/中

    • 执行conda listBuild列显示为pypi的是pip安装的

碎碎念

闪避Anaconda!还我3GB流量!TAT



评论