我的uos系统内置了python3.7,安装vscode后,使用正常。但我闲的蛋疼,想试试新版python3.11第一步,我搜索uos系统安装python3.11的办法。
AI搜索直接告诉我用以下代码安装:
- sudo apt install python3.11
我在uos命令终端里执行这条命令后,用python3.11 --version命令查询版本时提示我未找到此命令。
意思就是没安装好嘛。
我继续搜索,找了好半天资料,甚至在悬赏区发了悬赏帖子。终于在csdn找到一篇文章,按它的步骤一步一步安装好了。
但是发现python3.11与pyqt5不兼容,
不过,我还是把安装步骤记录一下吧,以供大家参考。
第一步:升级系统软件报列表和已安装软件包
- sudo apt update
- sudo apt upgrade
第二步:安装依赖包
- sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev curl -y
第三步:下载python3.11的源码包,并解压
比如我下载的是 Python-3.11.11.tgz 这个文件,解压就用鼠标点吧,简单方便。解压后的文件夹我改成了python311。
第四步:编译并安装
终端进入python311文件夹,执行以下命令:
- ./configure --enable-optimizations
- nproc
- make -j 8
8是指你的cpu内核数,可以nproc命令查询。
编译完成后,安装:
- sudo make altinstall
之所以使用altinstall参数而不是sudo make install,是为了和uos内核自带的python3.7区分开,不会混淆在一起。
最后,python3.11 --version命令成功看到版本号,vscode里面也成功出现了python3.11的选项。
至此,python3.11安装成功。
不过,新问题紧接着出现了。
安装pyqt5时提示错误,搜索后发现,问题是python版本太高!!!