目录
方法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 -y1.更新系统包
sudo apt update sudo apt upgrade -y2. 安装软件属性工具
sudo apt install software-properties-common -y3. 添加 deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppa -y4.更新包列表
sudo apt update5.安装Python3.10
sudo apt install python3.10 python3.10-venv python3.10-dev python3.10-distutils -y6.安装pip
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.107.验证安装
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 -y2.安装编译依赖(使用清华源加速)
# 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 altinstall4.验证安装
#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.105.创建虚拟环境
# 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/pipConda创建环境
- 首次使用 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