Python源码包官方下载地址:https://www.python.org/ftp/python/。
#安装必选依赖
#配置源(Ctrl+O保存,Ctrl+X退出)
sudo nano /etc/apt/sources.list
#官方源
deb-src http://cn.archive.ubuntu.com/ubuntu/ jammy main
#腾讯云镜像(Ubuntu 22.04)
deb-src http://mirrors.tencent.com/ubuntu/ jammy main
#运行build-dep
sudo apt-get update
sudo apt-get build-dep python3
#安装可选依赖
#注意:Ubuntu 24.04没有libmpdec-dev包
sudo apt-get install build-essential gdb lcov pkg-config libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libncurses-dev libreadline-dev libsqlite3-dev libssl-dev lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev
#新建目录
mkdir ~/.python
#配置环境变量
echo 'export PYTHON_VERSION=3.13.2' >> ~/.bashrc
echo 'export PYTHON_HOME="$HOME/.python/$PYTHON_VERSION"' >> ~/.bashrc
echo 'export PATH="$PYTHON_HOME/bin:$PATH"' >> ~/.bashrc
#重启终端生效或执行以下命令立即生效。
source ~/.bashrc
#下载Python源码包
#官方下载地址
wget -c https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz
#阿里云镜像
wget -c https://mirrors.aliyun.com/python-release/source/Python-3.13.2.tar.xz
#南京大学镜像
wget -c https://mirrors.nju.edu.cn/python/3.13.2/Python-3.13.2.tar.xz
#解压Python源码包并切换目录
tar xvf Python-3.13.2.tar.xz && cd Python-3.13.2
#创建目录并切换目录
mkdir Build && cd Build
#配置
../configure --prefix="$PYTHON_HOME/"
#构建
make
#测试
make test
#安装
make install
#新建符号链接
ln -s $PYTHON_HOME/bin/python3 $PYTHON_HOME/bin/python
#切换目录并删除Python源码包和解压目录
cd && rm -rf Python-3.13.2.tar.xz Python-3.13.2
#查看版本
python -V
#配置https://pypi.org/simple的镜像
#清华大学镜像
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
#中国科学技术大学镜像
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple
#南京大学镜像
pip config set global.index-url https://mirror.nju.edu.cn/pypi/web/simple
#查看配置
pip config list
#升级pip
pip install --upgrade pip
#查看版本
pip -V
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonenv/35495.html