开头说两句
咱们做开发的,肯定都遇到过 Python 环境乱糟糟的情况 —— 不同项目要不同版本的库,一不小心就冲突,头疼得很。Miniconda 这工具就挺实在,比 Anaconda 轻量多了,就一个 conda 管理器加基础环境,装起来快,用着也灵活。今天就手把手教大家在 Ubuntu 上装 Miniconda,从安装到日常操作,再到常见问题,都给你说明白,新手也能轻松上手~
方法一:官方脚本安装(推荐)
官方脚本安装是最稳定、最推荐的方式,可直接获取最新版本的 Miniconda。
步骤 1:下载 Miniconda 安装脚本
打开终端,执行以下命令下载最新版 Miniconda(Python 3.x):
bash
运行
# 下载最新版Miniconda(Python 3)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
如果需要指定特定版本(例如 Python 3.11),可使用对应版本链接:
bash
运行
# 示例:下载Python 3.11版本
wget https://repo.anaconda.com/miniconda/Miniconda3-py311_23.5.2-0-Linux-x86_64.sh
步骤 2:添加执行权限
下载完成后,给安装脚本赋予可执行权限:
bash
运行
chmod +x Miniconda3-latest-Linux-x86_64.sh
(如果下载的是特定版本,将文件名替换为实际下载的脚本名)
步骤 3:运行安装脚本
执行脚本开始安装:
bash
运行
./Miniconda3-latest-Linux-x86_64.sh
步骤 4:安装过程交互
安装过程中需要手动确认以下选项:
- 按
Enter键查看许可证协议(嫌长的话按q直接退出查看) - 输入
yes接受许可证条款 - 选择安装路径(默认路径是
/home/用户名/miniconda3,直接按Enter用默认的就行,省得权限出问题) - 安装完会问 “要不要初始化 conda”,这里一定要输
yes(不然 conda 命令用不了,白折腾)
步骤 5:生效配置
安装完成后,重新加载一下 bash 配置,让 conda 生效:
bash
运行
source ~/.bashrc
这时候终端前面会显示(base),说明 base 环境激活了,安装成功~
方法二:包管理器安装(适用于简化操作)
如果想图省事,用系统自带的包管理器装也行(不过注意哦,有些 Ubuntu 版本可能得先加源,默认源里不一定有)。
步骤 1:更新包列表
bash
运行
sudo apt update
步骤 2:安装 Miniconda
bash
运行
sudo apt install miniconda
装完同样得执行source ~/.bashrc让配置生效。
验证安装
装完后,敲个命令看看成没成:
bash
运行
conda --version
如果输出类似conda 23.11.0的版本号,就没问题了。
第一次用建议更到最新版:
bash
运行
conda update conda
Miniconda 常用命令(必学)
1. 环境管理
bash
运行
# 创建名为myenv的环境(指定Python 3.9)
conda create -n myenv python=3.9
# 激活环境(激活后终端前面会显示环境名)
conda activate myenv
# 退出当前环境(回到base)
conda deactivate
# 列出所有环境
conda env list
# 删除环境(小心点,删了就没了)
conda env remove -n myenv
2. 包管理
bash
运行
# 装包(比如numpy、pandas)
conda install numpy pandas
# 从conda-forge源装(这源包多,推荐)
conda install -c conda-forge package_name
# 看当前环境装了啥包
conda list
# 卸载包
conda remove package_name
3. 环境导出与导入
bash
运行
# 导出环境配置到文件(方便给别人用)
conda env export > environment.yml
# 从文件创建环境(复现别人的环境)
conda env create -f environment.yml
个性化配置
1. 控制 base 环境自动激活
默认打开终端会自动进 base 环境,要是不想这样:
bash
运行
# 禁用自动激活(推荐,干净)
conda config --set auto_activate_base false
# 想再打开的话:
conda config --set auto_activate_base true
2. 添加 conda-forge 源(扩展包支持)
conda-forge 是社区维护的源,包特别多,建议加上:
bash
运行
conda config --add channels conda-forge
conda config --set channel_priority strict # 优先用这个源
卸载 Miniconda
要是不想用了,彻底删掉步骤:
- 删除安装目录:
bash
运行
rm -rf ~/miniconda3
- 清理 bash 配置里的 conda 内容:
bash
运行
nano ~/.bashrc
打开后删掉所有带conda或miniconda3的行(一般在文件末尾),按Ctrl+O保存,Ctrl+X退出。
- 重新加载配置:
bash
运行
source ~/.bashrc
常见问题解决
1. "conda: 未找到命令"
- 原因:配置没生效,或者安装时没初始化。
- 解决:敲
source ~/.bashrc或exec bash刷新终端,还不行就重新装一次,记得初始化时选yes。
2. 权限错误(比如 “Permission denied”)
- 原因:装到系统目录了(比如
/usr/local),普通用户没权限。 - 解决:重新装,选自己用户目录下的路径(默认那个就好,别用 sudo)。
3. 下载速度慢
- 原因:官方源在国内访问慢。
- 解决:加国内镜像(比如清华源):
bash
运行
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
最后说两句
总的来说,按上面的步骤走,在 Ubuntu 上装 Miniconda 肯定顺顺利利。这工具核心就是帮咱们隔离环境,不同项目用不同环境,就不会乱套了。上面的命令多敲几遍就熟了,遇到问题别慌,照着解决方法试试。
要是还有其他坑没提到,欢迎在评论区留言,咱们一起交流解决~
1673

被折叠的 条评论
为什么被折叠?



