欢迎光临
我们一直在努力

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

赞(0)
未经允许不得转载:171主机测评 » Ubuntu 安装 Python 3.10 完整指南
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址