Miniconda介绍介绍和使用
Miniconda介绍
Miniconda 是一个精简版的 Anaconda,它专注于提供一个最小化的包管理工具和环境管理工具,而不包含任何预安装的 Python 包。Miniconda 安装后只包含 conda 命令行工具,只包含 Python 和 Conda 包管理器及其依赖项。与完整的 Anaconda 发行版相比,Miniconda 占用空间更小(约50MB),你可以通过这个工具来安装你需要的任何 Python 包,从而避免了安装大量你可能永远不会用到的包。这使得 Miniconda 成为一个更加灵活和轻量级的选择。
Miniconda 的主要优势
轻量级
:安装包小,占用磁盘空间少灵活性
:可以自定义安装所需的包跨平台
:支持 Windows、macOS 和 Linux环境管理
:轻松创建和管理隔离的 Python 环境包管理
:可以安装 Python 包和非 Python 包
安装 Miniconda
访问 Miniconda 官方网站 下载适合您操作系统的版本。
网址:https://www.anaconda.com/docs/getting-started/miniconda/main
按照下载的安装程序指示进行安装。在安装过程中,可以选择是否将 Conda 添加到系统 PATH(推荐)。
基本环境使用
-
检查安装
安装完成后,打开终端(或 Anaconda Prompt)并运行:
conda --version
-
更新 Conda
conda update conda
-
创建环境
# 这将创建一个名为 "myenv" 的新环境,并安装 Python 3.8 conda create --name myenv python=3.8
-
激活环境
# Windows conda activate myenv# macOS/Linux source activate myenv
-
安装包
在激活的环境中:
# 使用conda conda install numpy pandas matplotlib# 使用 pip pip install package_name
-
列出已安装的包:
conda list# 更新包 conda update package_name# 卸载包 conda remove package_name
-
停用环境
conda deactivate
-
列出所有环境
conda env list# 或者 conda info --envs
-
删除环境
conda env remove --name myenv
-
导出环境配置
conda env export > environment.yml
-
从 YAML 文件创建环境
conda env create -f environment.yml
常用 Conda 命令
命令 | 描述 |
---|---|
conda search package | 搜索可用包 |
conda update package | 更新特定包 |
conda remove package | 移除包 |
conda clean --all | 清理缓存和未使用的包 |
conda info | 显示 Conda 信息 |
conda config --show | 显示配置 |
最佳实践
- 为每个项目创建独立的环境
- 定期更新 Conda 和包
- 使用 environment.yml 文件记录环境配置
- 优先使用 Conda 安装包,必要时再使用 pip
- 避免在基础环境中安装太多包