Miniconda 简介
Miniconda 是一个轻量级的 Conda 发行版,主要用于管理 Python 环境和软件包。它的主要作用包括:
在 Linux 系统中安装和部署 Miniconda 的方法,涵盖下载脚本、执行安装、初始化环境及验证步骤。内容包括创建与管理虚拟环境、安装软件包、更新 Conda 以及切换国内镜像源等常用操作。通过掌握 conda 基本命令,用户可有效管理 Python 依赖,隔离不同项目环境,避免版本冲突。

Miniconda 是一个轻量级的 Conda 发行版,主要用于管理 Python 环境和软件包。它的主要作用包括:
简而言之,Miniconda 的作用是管理 Python 版本和依赖,比如你电脑中运行了多个项目,这些项目需要不同的 Python 版本和库,就可以用 Miniconda 创建独立的虚拟环境,避免相互干扰。
在终端中运行以下命令,下载适用于 Linux 的最新 Miniconda 安装脚本(以 x86_64 版本为例):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
运行安装脚本:
bash Miniconda3-latest-Linux-x86_64.sh
安装过程中:
如果安装时选择了自动初始化,则只需重新打开终端即可使用 conda 命令。 如果没有初始化,手动激活:
source ~/miniconda3/bin/activate
检查 Miniconda 是否安装成功:
conda --version
如果正确显示版本号,则安装成功。
为了保证使用的是最新版本,建议更新 Conda:
conda update -n base -c defaults conda -y
conda create -n myenv python=3.9 -y
conda activate myenv
conda install pytorch torchvision torchaudio -c pytorch
conda deactivate
conda remove -n myenv --all
如果 conda 命令未生效,手动添加到 .bashrc:
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
安装好 Miniconda 后,你可以使用 conda 命令来管理环境和软件包。以下是最常见的 conda 操作语法:
| 命令 | 作用 |
|---|---|
conda --version | 查看 Conda 版本 |
conda info | 查看 Conda 配置信息 |
conda list | 显示当前环境已安装的软件包 |
| 命令 | 作用 |
|---|---|
conda create -n myenv python=3.9 -y | 创建名为 myenv 的 Python 3.9 环境 |
conda env list 或 conda info --envs | 查看所有已创建的环境 |
conda activate myenv | 激活 myenv 环境 |
conda deactivate | 退出当前环境 |
conda remove -n myenv --all | 删除 myenv 环境 |
conda env export > environment.yml | 导出当前环境配置(可用于迁移环境) |
conda env create -f environment.yml | 从 environment.yml 文件创建环境 |
| 命令 | 作用 |
|---|---|
conda install numpy | 安装 numpy |
conda install -n myenv numpy | 在 myenv 环境中安装 numpy |
conda install -c conda-forge package_name | 从 conda-forge 通道安装软件包 |
conda update numpy | 更新 numpy |
conda update -n base -c defaults conda | 更新 Conda |
conda remove numpy | 卸载 numpy |
conda list | 查看当前环境已安装的软件包 |
| 命令 | 作用 |
|---|---|
conda update conda | 更新 Conda |
conda clean --all | 清理 Conda 缓存,释放磁盘空间 |
conda config --set auto_activate_base false | 禁用 Conda 自动激活 base 环境 |
如果 Conda 源中没有需要的软件包,可以在 Conda 环境中使用 pip:
conda install pip
pip install package_name
如果官方源下载慢,可以换成国内镜像源(如清华源):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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 --set show_channel_urls yes
恢复默认源:
conda config --remove-key channels

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online