目录
[方法1:通过 deadsnakes PPA 安装](#方法1:通过 deadsnakes PPA 安装)
[2. 安装软件属性工具](#2. 安装软件属性工具)
[3. 添加 deadsnakes PPA](#3. 添加 deadsnakes PPA)
[3.下载并编译 Python 3.10.13(不使用共享库)](#3.下载并编译 Python 3.10.13(不使用共享库))
[2. 创建与激活环境](#2. 创建与激活环境)
方法1:通过 deadsnakes PPA 安装
bash
# 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.更新系统包
bash
sudo apt update
sudo apt upgrade -y
2. 安装软件属性工具
bash
sudo apt install software-properties-common -y
3. 添加 deadsnakes PPA
bash
sudo add-apt-repository ppa:deadsnakes/ppa -y
4.更新包列表
bash
sudo apt update
5.安装Python3.10
bash
sudo apt install python3.10 python3.10-venv python3.10-dev python3.10-distutils -y
6.安装pip
bash
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
7.验证安装
bash
python3.10 --version
python3.10 -m pip --version
方法2:编译安装
1.清理之前的安装(如果存在)
bash
# 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.安装编译依赖(使用清华源加速)
bash
# 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(不使用共享库)
bash
# 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.验证安装
bash
#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.创建虚拟环境
bash
# 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(适合服务器/桌面):
bash
# 下载最新 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)
bash
# 使配置生效
source ~/.bashrc
conda --version # 验证安装
2. 创建与激活环境
bash
# 创建环境(这里使用 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版本
常见问题
bash
# 问题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