[特殊字符] Ubuntu上安装Conda的完整指南(2025年最新版)

🐍 Ubuntu上安装Conda的完整指南(2025年最新版)

✅ 为什么选择Conda?

  • 依赖隔离:每个项目用独立环境,避免包版本冲突
  • 跨平台:Windows/macOS/Linux通用
  • 预编译包:省去源码编译,特别适合科学计算库
  • 轻量推荐:Miniconda比Anaconda更小(仅50MB左右)

💡 重要提示 :不要用sudo安装 !使用普通用户权限安装在个人目录(如~/miniconda3),避免系统权限问题


🛠️ 安装步骤(5分钟搞定)

步骤1:更新系统并安装基础工具

复制代码

bash

编辑

复制代码
sudo apt update
sudo apt upgrade -y
sudo apt install wget -y

步骤2:下载Miniconda(使用清华源加速)

复制代码

bash

编辑

复制代码
# 下载最新版Miniconda(Linux x86_64)
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

💡 为什么用清华源?下载速度比官方快3-5倍,尤其在中国地区

步骤3:运行安装脚本

复制代码

bash

编辑

复制代码
bash Miniconda3-latest-Linux-x86_64.sh

安装过程提示:

  1. 按回车阅读许可协议
  2. 输入 yes 同意协议
  3. 按回车确认安装路径(默认是 ~/miniconda3)
  4. 输入 yes 初始化Conda(让Conda自动添加到PATH)

步骤4:激活Conda

复制代码

bash

编辑

复制代码
# 重新加载shell配置
source ~/.bashrc
# 或如果是zsh用户:source ~/.zshrc

步骤5:验证安装

复制代码

bash

编辑

复制代码
conda --version
# 应显示:conda 23.x.x

🔧 安装后优化配置

1. 禁用自动激活base环境(推荐)

复制代码

bash

编辑

复制代码
conda config --set auto_activate_base false

🌟 为什么?避免每次打开终端都进入(base)环境,让终端更干净

2. 配置国内镜像(加速包下载)

复制代码

bash

编辑

复制代码
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 --set show_channel_urls yes

3. 验证镜像是否生效

复制代码

bash

编辑

复制代码
conda config --get channels
# 应显示清华源地址

🌟 常用Conda命令速查表

命令 说明 示例
conda create -n env_name python=x.x 创建新环境 conda create -n myenv python=3.11
conda activate env_name 激活环境 conda activate myenv
conda deactivate 退出环境 conda deactivate
conda env list 查看所有环境 conda env list
conda remove -n env_name --all 删除环境 conda remove -n myenv --all
conda install package_name 安装包 conda install numpy pandas
conda list 查看已安装包 conda list

💡 实用技巧

1. 创建Python 3.11环境(推荐)

复制代码

bash

编辑

复制代码
conda create -n py311 python=3.11
conda activate py311

2. 运行测试脚本(验证环境)

复制代码

python

编辑

复制代码
# test.py
import sys
print(f"Python版本: {sys.version}")
print("Conda环境测试成功!")
复制代码

bash

编辑

复制代码
python test.py
# 应显示Python 3.11版本信息

3. 安装常用科学计算包

复制代码

bash

编辑

复制代码
conda install numpy pandas matplotlib scikit-learn -y

❌ 常见问题解决

问题1:conda: command not found

原因 :未正确初始化或未重启终端
解决:

复制代码

bash

编辑

复制代码
# 重新加载shell配置
source ~/.bashrc
# 或如果是zsh用户:source ~/.zshrc

问题2:安装路径被拒绝(Permission denied)

原因 :使用了sudo安装
解决 :不要用sudo !重做安装步骤(使用普通用户权限安装在~/miniconda3)

问题3:想用Anaconda(完整版)?

复制代码

bash

编辑

复制代码
# 下载Anaconda(约500MB,不推荐新手使用)
wget https://repo.anaconda.com/archive/Anaconda3-latest-Linux-x86_64.sh
bash Anaconda3-latest-Linux-x86_64.sh

📌 为什么推荐Miniconda?

项目 Miniconda Anaconda
大小 50MB 500MB+
包含 Conda + Python Conda + Python + 150+科学包
适合 需要自定义环境的用户 想快速开始数据科学的用户
安装时间 1分钟 5-10分钟

💡 新手建议 :从Miniconda开始,用conda install按需安装包,这样更轻量、更可控


✅ 最终验证

复制代码

bash

编辑

复制代码
# 检查Conda版本
复制代码
复制代码
conda --version 
复制代码
复制代码
复制代码
复制代码
# 检查Python版本(在新环境中) 
复制代码
复制代码
conda create -n test_env python=3.11 -y 
复制代码
复制代码
conda activate test_env 
复制代码
复制代码
python --version 
复制代码
复制代码
# 应显示:Python 3.11.x 
复制代码
复制代码
复制代码
复制代码
# 检查镜像是否生效 
复制代码
复制代码
conda config --get channels 
复制代码
复制代码
# 应包含清华源地址

🌟 小贴士

  • 不要卸载系统Python 3.8:Ubuntu系统依赖它运行apt等工具
  • 使用虚拟环境:每个项目用独立环境,避免依赖冲突
  • 用conda activate而不是source:更清晰易用
  • 定期更新Conda :conda update conda

🌟 重要 :安装完成后,不要用sudo运行Conda命令,这会导致权限混乱

Ubuntu安装Python 3.11的详细教程

在Ubuntu系统上安装Python 3.11有多种方法,最推荐使用deadsnakes PPA(官方推荐方式),操作简单且安全。以下是完整步骤:

🛠️ 推荐方法:使用deadsnakes PPA安装(最简单安全)

1. 更新系统并安装必要依赖

复制代码

bash

编辑

复制代码
复制代码
复制代码
sudo apt update 
复制代码
复制代码
sudo apt upgrade -y 
复制代码
复制代码
sudo apt install software-properties-common -y

2. 添加deadsnakes PPA仓库

复制代码

bash

编辑

复制代码
复制代码
复制代码
sudo add-apt-repository ppa:deadsnakes/ppa -y

3. 安装Python 3.11

复制代码

bash

编辑

复制代码
复制代码
复制代码
sudo apt install python3.11 -y

4. 验证安装

复制代码

bash

编辑

复制代码
复制代码
复制代码
python3.11 --version 
复制代码
复制代码
# 应显示:Python 3.11.x

5. 安装pip(Python包管理工具)

复制代码

bash

编辑

复制代码
复制代码
复制代码
# 安装Python 3.11的pip 
复制代码
复制代码
sudo apt install python3.11-venv python3.11-dev -y 
复制代码
复制代码
python3.11 -m ensurepip --upgrade 
复制代码
复制代码
python3.11 -m pip install --upgrade pip

6. 验证pip

复制代码

bash

编辑

复制代码
复制代码
复制代码
python3.11 -m pip --version

🔍 为什么推荐这种方法?

  • 安全:不会覆盖系统默认Python(系统级Python通常用于apt等工具)
  • 简单:只需3-4个命令
  • 完整:安装了Python 3.11及其开发工具和pip
  • 官方支持:deadsnakes PPA是Ubuntu官方推荐的Python版本管理方式

💡 备用方法:从源码编译安装(高级用户)

如果需要从源码编译安装(不推荐普通用户使用,但可以完全控制安装过程):

复制代码

bash

编辑

复制代码
复制代码
复制代码
# 安装依赖 
复制代码
复制代码
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y 
复制代码
复制代码
复制代码
复制代码
# 下载Python 3.11源码 
复制代码
复制代码
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz 
复制代码
复制代码
复制代码
复制代码
# 解压并编译 
复制代码
复制代码
tar -xf Python-3.11.0.tgz 
复制代码
复制代码
cd Python-3.11.0 
复制代码
复制代码
./configure --enable-optimizations 
复制代码
复制代码
make -j$(nproc) 
复制代码
复制代码
sudo make altinstall

⚠️ 注意:使用make altinstall而非make install,避免覆盖系统默认Python

🌐 切换默认Python版本(可选)

如果系统有多个Python版本,可以使用以下命令切换默认版本:

复制代码

bash

编辑

复制代码
复制代码
复制代码
# 查看可用的Python版本 
复制代码
复制代码
which python3.11 
复制代码
复制代码
复制代码
复制代码
# 添加到alternatives系统 
复制代码
复制代码
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1 
复制代码
复制代码
sudo update-alternatives --config python3 
复制代码
复制代码
复制代码
复制代码
# 选择版本(输入对应数字)

📌 验证安装

复制代码

bash

编辑

复制代码
复制代码
复制代码
# 检查Python 3.11是否可用 
复制代码
复制代码
python3.11 -c "print('Hello, Python 3.11!')" 
复制代码
复制代码
复制代码
复制代码
# 检查pip是否正常工作 
复制代码
复制代码
python3.11 -m pip --version

📦 使用虚拟环境(推荐)

复制代码

bash

编辑

复制代码
复制代码
复制代码
# 创建虚拟环境 
复制代码
复制代码
python3.11 -m venv myenv 
复制代码
复制代码
复制代码
复制代码
# 激活虚拟环境 
复制代码
复制代码
source myenv/bin/activate 
复制代码
复制代码
复制代码
复制代码
# 安装包 
复制代码
复制代码
pip install numpy pandas 
复制代码
复制代码
复制代码
复制代码
# 退出虚拟环境 
复制代码
复制代码
deactivate

❓ 常见问题

Q:为什么Ubuntu默认没有Python 3.11?

A:Ubuntu默认仓库通常只提供较旧的Python版本(如3.10),需要添加deadsnakes PPA才能安装较新版本。

Q:安装Python 3.11会影响系统吗?

A:不会。使用apt install python3.11安装的Python 3.11不会影响系统默认的Python(通常是3.10或3.8),系统工具仍使用默认Python版本。

Q:如何安装所有Python 3.11相关工具?

A:运行sudo apt install python3.11-full,会安装所有Python 3.11的附加工具。


💡 最佳实践建议

  1. 不要使用sudo apt install python3.11后立即设置为默认Python,这可能会干扰系统工具
  2. 使用虚拟环境来管理项目依赖,避免全局安装包
  3. 推荐使用python3.11命令 ,而不是python,以避免混淆

如果您是开发者,建议使用python3.11 -m venv创建虚拟环境,这样可以确保每个项目有独立的依赖环境。

按照以上步骤操作,您可以在Ubuntu上安全、轻松地安装Python 3.11,无需担心系统稳定性问题。

相关推荐
小豆庄10 天前
视频遮罩追踪退场后ID撞号的排查—多目标场景下的失效
opencv·算法·bug·视频·python3.11
醇氧12 天前
CentOS7 使用 uv 安装 Python3.11.9 生产部署文档
uv·python3.11
小豆庄17 天前
视频隐私脱敏:从逐帧标注到识别追踪的工程取舍
目标跟踪·视频·敏捷流程·python3.11·1024程序员节·qt6.3
麦序子18 天前
用 pdfplumber + 正则 解析工程量清单 PDF:提取项目编码、综合单价并导出 Excel
xml·pdf·python3.11
小豆庄18 天前
视频人脸打码追踪:转场丢失、漏检和ID撞号的处理
目标检测·计算机视觉·开源·音视频·视频·python3.11
麦序子19 天前
用 Python + python-docx 批量生成带表格样式的装修报价单 Word 文档(含合计公式)
开发语言·python·自然语言处理·word·python3.11
我命由我1234519 天前
Python 开发 - Python 项目部署(Windows 与 Linux)
java·linux·windows·后端·python·java-ee·python3.11
我命由我1234521 天前
5-1.Python 编码进阶 - 函数进阶(参数、返回值、递归、函数作为参数传递、lambda 匿名函数)
java·服务器·数据库·后端·python·java-ee·python3.11
Lethehong22 天前
OpenWebU部署实战:Python 3.11、Ollama、DeepSeek R1与固定地址访问
python3.11
129Lab1 个月前
BMS 核心算法:SOC 估算从安时积分到 LSTM-UKF 串级融合的 30 年演进(附 Python 实现)
python·算法·lstm·python3.11·bms·soc估算