我正在设置一个树莓派,操作系统为:Raspbian GNU/Linux 11(牛眼),它附带 3.9.x,我需要版本 3.11。以下是添加存储库时得到的内容(有什么建议在这里做什么?)
pi@raspberrypi:~ $ sudo add-apt-repository ppa:deadsnakes/ppa
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 95, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
self.reload_sourceslist()
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 91, in get_sources
raise NoDistroTemplateException(
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/bullseye
除了依赖 APT 存储库
ppa:deadsnakes/ppa
,您还可以使用 wget 从 python.org 获取 python 3.11 源代码
wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
现在安装构建工具和 git。
sudo apt update && sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev git
配置、制作和安装
tar -xzvf Python-3.11.4.tgz
cd Python-3.11.4/
./configure --enable-optimizations
sudo make altinstall
这将在您的 Raspberry 中安装 Python 3.11,但为了使其成为默认值,您必须删除指向
/usr/bin/python3
的链接并链接 python3.11
sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python
通过
python -VV
检查python版本
Python 3.11.4