目录
方法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





