闲来无事用虚拟机安装了一下龙蜥系统。
[root@localhost home]# cat /etc/*release*
Anolis OS release 8.6
NAME="Anolis OS"
VERSION="8.6"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.6"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.6"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
Anolis OS release 8.6
Anolis OS release 8.6
然后打算调试python发现python版本为3.6.8,调试器最低要python3.7,我整个一个大物语,索性就去python官网下载了一个python3.12,
https://www.python.org/downloads/source/
然后就是解压
tar -xf python3.12那个压缩包
然后就是正常的./configure && make && make install ,然后发现就报错,说什么openssl版本不对,然后就直接
yum install 对应的包
然后又来一遍 ./configure && make && make install,然后又报错,太难了。这次报错缺什么zlib,然后又安装了zlib,结果又来一遍./configure && make && make install,然后又报错,把报错信息搜索一下,发现了不止我一个倒霉蛋,哈哈哈哈,我在stackoverflow发现了不少倒霉蛋,https://stackoverflow.com/questions/77534122/modulenotfounderror-no-module-named-zlib-python3-12-0-install-failed
这个哥们遇到的问题跟我一样,不过他是Ubuntu,我的是龙蜥8.6,然后就参考他的解决方法,先./configure && make(注意这里没有make install),看一下缺哪些包,然后参考那些包的关键字,用 yum list | grep "xxx",找对应的包,然后把什么openssl-devel ,zlib-devel,sqlite,一些有的没的都装了,然后再用./configure && make,这个时候就已经不报缺失了,然后make install成功,直接起飞。
反正就是按照提示一步一步装包就行了,装完了就可以了
标签:python3.12,&&,8.6,make,然后,源码,报错,install From: https://www.cnblogs.com/sparkleblog/p/18000255