news 2026/4/24 7:16:01

Ubuntu 安装 Python 3.10 完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu 安装 Python 3.10 完整指南

目录

方法1:通过 deadsnakes PPA 安装

1.更新系统包

2. 安装软件属性工具

3. 添加 deadsnakes PPA

4.更新包列表

5.安装Python3.10

6.安装pip

7.验证安装

方法2:编译安装

1.清理之前的安装(如果存在)

2.安装编译依赖(使用清华源加速)

3.下载并编译 Python 3.10.13(不使用共享库)

4.验证安装

5.创建虚拟环境

Conda创建环境

1.安装Conda

2. 创建与激活环境

常见问题


方法1:通过 deadsnakes PPA 安装

# 1. 清理之前可能安装的Python 3.10 sudo rm -rf /tmp/Python-3.10.13* sudo rm -f /usr/local/bin/python3.10* sudo rm -f /usr/local/bin/pip3.10* sudo rm -f /usr/local/lib/libpython3.10* # 2.更新系统 sudo apt update sudo apt upgrade -y
1.更新系统包
sudo apt update sudo apt upgrade -y
2. 安装软件属性工具
sudo apt install software-properties-common -y
3. 添加 deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppa -y
4.更新包列表
sudo apt update
5.安装Python3.10
sudo apt install python3.10 python3.10-venv python3.10-dev python3.10-distutils -y
6.安装pip
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
7.验证安装
python3.10 --version python3.10 -m pip –version

方法2:编译安装

1.清理之前的安装(如果存在)
# 1. 清理之前可能安装的Python 3.10 sudo rm -rf /tmp/Python-3.10.13* sudo rm -f /usr/local/bin/python3.10* sudo rm -f /usr/local/bin/pip3.10* sudo rm -f /usr/local/lib/libpython3.10* # 2.更新系统 sudo apt update sudo apt upgrade -y
2.安装编译依赖(使用清华源加速)
# 1.备份原始源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup # 2.使用清华源 sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' # 3.更新源 sudo apt update # 4.安装编译依赖 sudo apt install -y \ build-essential \ zlib1g-dev \ libncurses5-dev \ libgdbm-dev \ libnss3-dev \ libssl-dev \ libsqlite3-dev \ libreadline-dev \ libffi-dev \ curl \ libbz2-dev \ wget \ liblzma-dev \ tk-dev \ uuid-dev \
3.下载并编译 Python 3.10.13(不使用共享库)
# 1.创建编译目录 cd /tmp rm -rf Python-3.10.13* # 2.下载 Python 3.10.13(使用国内镜像) wget 'https://mirrors.huaweicloud.com/python/3.10.13/Python-3.10.13' #3.解压 tar -xf Python-3.10.13.tar.xz cd Python-3.10.13 #4.配置编译选项(关键:不使用--enable-shared) ./configure \ --prefix=/usr/local/python3.10 \ --enable-optimizations \ --with-ensurepip=install \ --enable-loadable-sqlite-extensions # 5.编译(根据CPU核心数调整) make -j$(nproc) # 6.安装到指定目录 sudo make altinstall
4.验证安装
#1.验证 Python 3.10 python3.10 --version #应该显示:Python 3.10.13 #2.验证 pip pip3.10 --version #应该显示:pip 版本信息 #3.验证路径 which python3.10 #应该显示:/usr/local/python3.10/bin/python3.10 which pip3.10 #应该显示:/usr/local/python3.10/bin/pip3.10
5.创建虚拟环境
# 1.回到用户目录 cd ~ # 2.创建项目目录 mkdir -p <项目目录名> cd <项目目录名> #3.使用 Python 3.10 创建虚拟环境 python3.10 -m venv venv #4:激活虚拟环境 source venv/bin/activate #5.验证虚拟环境 python --version #应该显示:Python3.10.13 which python #应该显示:/home/你的用户名/ruijie_project/venv/bin/python which pip #应该显示:/home/你的用户名/ruijie_project/venv/bin/pip

Conda创建环境

  • 首次使用 Conda 建议运行一次初始化:conda init(按提示重启终端后 conda activate 才可用)
  • 环境默认存放在~/anaconda3/envs/~/miniconda3/envs/,可通过conda config --show envs_dirs查看。
  • 若遇到依赖冲突,可加--override-channels或优先使用conda-forge
  • 生产环境建议配合 environment.yml 做版本管理,方便复现。
1.安装Conda

推荐轻量级Miniconda(适合服务器/桌面):

# 下载最新 Linux x86_64 版本 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 运行安装脚本(全程不要用 sudo) bash Miniconda3-latest-Linux-x86_64.sh

安装提示说明:

  • Enter浏览协议,输入yes接受

  • 默认安装路径~/miniconda3可直接回车确认

  • 最后一项问是否初始化 Conda:输入yes(若错过可手动执行~/miniconda3/bin/conda init

# 使配置生效 source ~/.bashrc conda --version # 验证安装
2. 创建与激活环境
# 创建环境(这里使用 python=3.10,Ubuntu 20.04 系统自带 3.8,隔离更干净) conda create -n myenv python=3.10 -y # 激活环境 conda activate myenv # 验证是否进入虚拟环境 which python # 应输出 ~/miniconda3/envs/myenv/bin/python python --version # 检查python版本
常见问题
# 问题1:conda activate 报错 CommandNotFoundError conda init bash && source ~/.bashrc # 问题2:环境创建卡在 Solving environment # 方案1:换用 conda-forge 通道 conda create -n myenv -c conda-forge python=3.10 # 方案2(推荐):安装 mamba(C++ 重写,解析速度快 10x) conda install -n base -c conda-forge mamba mamba create -n myenv python=3.10 # 后续用 mamba 替代 conda # 问题3:激活后 pip 仍指向系统 Python conda activate myenv pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip install --upgrade pip # 确保使用环境内的 pip
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 7:15:33

保姆级教程:用Qwen-Image-Edit快速修复模糊照片,小白也能学会

保姆级教程&#xff1a;用Qwen-Image-Edit快速修复模糊照片&#xff0c;小白也能学会 1. 为什么你需要这个工具 你是否遇到过这样的情况&#xff1a;手机里存着珍贵的照片&#xff0c;但因为拍摄时手抖、光线不足或设备限制&#xff0c;照片变得模糊不清&#xff1f;传统修图…

作者头像 李华
网站建设 2026/4/24 7:04:25

用ChatGPT+HTML/JS,10分钟生成你的专属文字冒险游戏(附完整代码)

用AI前端技术打造沉浸式文字冒险游戏&#xff1a;零基础实战指南 文字冒险游戏曾是80年代计算机黄金时代的标志性产物&#xff0c;如今借助现代AI技术正焕发新生。本文将带你体验如何用ChatGPT作为"数字编剧"&#xff0c;配合最基础的HTML/JS技术&#xff0c;在咖啡凉…

作者头像 李华
网站建设 2026/4/24 7:02:54

长芯微LMD9231完全P2P替代AD9231,双通道12位、20/40/65/80MSPS模数转换器ADC

描述长芯微LMD9231是一款单芯片、双通道、12位、20 MSPS/40 MSPS/65 MSPS/80 MSPS模数转换器(ADC)&#xff0c;采用1.8 V电源供电&#xff0c;内置高性能采样保持电路和片内基准电压源。该产品采用多级差分流水线架构&#xff0c;内置输出纠错逻辑&#xff0c;在80 MSPS数据速率…

作者头像 李华