源码编译Python 3.7

源码编译 Python 3.7

安装编译依赖

python 复制代码
sudo apt update
sudo apt install -y \
    build-essential \
    libssl-dev \
    zlib1g-dev \
    libbz2-dev \
    libreadline-dev \
    libsqlite3-dev \
    libffi-dev \
    libncursesw5-dev \
    xz-utils \
    tk-dev \
    libxml2-dev \
    libxmlsec1-dev \
    wget

下载并解压

python 复制代码
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.7.17/Python-3.7.17.tgz
sudo tar xzf Python-3.7.17.tgz
cd Python-3.7.17

编译安装(不覆盖系统 Python)

python 复制代码
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

用它创建 venv

python 复制代码
/usr/local/bin/python3.7 -m venv yolov5_lite_venv
source yolov5_lite_venv/bin/activate