[特殊字符] 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:更清晰易用
  • 定期更新Condaconda 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,无需担心系统稳定性问题。

相关推荐
我命由我1234521 小时前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11
我命由我123451 天前
Python Flask 开发问题:ImportError: cannot import name ‘escape‘ from ‘flask‘
服务器·开发语言·后端·python·flask·学习方法·python3.11
码界奇点2 天前
Python与OpenCV集成海康威视工业相机从基础配置到高级应用的全方位指南
python·数码相机·opencv·相机·python3.11
我命由我123452 天前
Python Flask 开发 - Flask 路径参数类型(string、int、float、path、uuid)
服务器·开发语言·后端·python·flask·学习方法·python3.11
林九生2 天前
【CentOS7】CentOS 7 编译安装 Python 3.11.9
python·centos·python3.11
峰兄1983054 天前
探索新的奇异小波时频分析方法(MATLAB环境)
python3.11
醇氧6 天前
Windows 安装 Python 3.11.9
python3.11
码界奇点6 天前
基于RBAC模型的权限管理系统设计与实现
车载系统·毕业设计·源代码管理·python3.11
码界奇点9 天前
基于RAG技术的自动化知识库构建系统设计与实现
运维·自动化·毕业设计·rpa·源代码管理·python3.11