WSL编译安装Python3.11
·
在使用最新的esp-idf 2.0.2时,遇到Python版本低的问题,网上搜的安装方法均失败。这里换一个方法从源码编译安装Python3.11。
1、安装编译依赖
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev \
libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev \
liblzma-dev tk-dev uuid-dev
2、下载Python3.11源码
cd /tmp
wget https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tgz
tar -xf Python-3.11.7.tgz
cd Python-3.11.7
3、配置并编译(使用 altinstall 避免覆盖系统 Python)
./configure --enable-optimizations --with-ensurepip=install
make -j$(nproc)
sudo make altinstall
4、验证安装
python3.11 --version
# 应该显示:Python 3.11.7
5、创建软链接(可选,让 python3 指向 3.11)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1
sudo update-alternatives --config python3
6、安装 pip
python3.11 -m ensurepip --upgrade
python3.11 -m pip install --upgrade pip
7、重新安装 ESP-IDF
cd ~/esp/esp-idf
./install.sh
更多推荐



所有评论(0)