一、安装步骤

1、下载Python安装包,地址:Download Python | Python.org

2、tar -xvf Python-3.11.7.tgz

3、cd Python-3.11.7

4、./configure --prefix=/path/python311

5、make && make install 

二、遇到的问题

1、缺少module'_bz2'

解决方法:

  • 查找已存在的文件:find / -name _bz2.*
  • 把文件拷贝到Python3.11的安装目录下:
cp /usr/lib/python3.7/lib-dynload/_bz2.cpython-37m-aarch64-linux-gnu.so _bz2.cpython-311-aarch64-linux-gnu.so

2、缺少module'lzma'

解决方法:

  • 安装依赖:apt install xz-devel;pip install backports.lzma
  • 修改文件:/path/python311/lib/python3.11/lzma.py
# 找到旧代码
from ._lzma import *
from ._lzma import _encode_filter_properties, _decode_filter_properties

# 改为新代码
try:
    from ._lzma import *
    from ._lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
    from backports.lzma import *
    from backports.lzma import _encode_filter_properties, _decode_filter_properties

3、缺少module'sqlite'

解决方法:

  • 安装依赖:apt install libsqlite3-dev
  • 重新编译安装Python
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐