安装
首先编译和安装流程参考这个文章:
Linux环境安装Python
不过这里里面解压完之后就先不要继续安装了, 因为如果需要的东西没有配置, 接下来就又要重装.
先看看是否缺少以下模块
踩坑记录:
1.安装时报错,需要安装zlib,如果yum可以安装就直接安装,我是yum安装时aliyun的镜像报错安不了,只能手动安装.
2.安装后运行以前的代码报错:No module named ‘_ssl‘
这里是安装配置缺少了openssl.
安装前需要参考修改Setup
完美解决:Python3.10报错 No module named ‘_ssl‘
然后如果没有openssl,需要安装ssl: Openssl安装教程
3.ssl的报错没有了, 又报No module named '_sqlite3'
安装sqlite-devel
yum -y install sqlite-devel
然后再次重装python3
如果还是不行, 参考 解决Python3 No module named '_sqlite3’错误
4.在使用python时, 执行
import opencc
又报错/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found.
首先可以用
strings /lib64/libstdc++.so.6 | grep CXXABI
命令查看动态库包含那些版本. 发现自带的动态库的CXXABI只到1.3.7
试了各种解决办法,最后还是老老实实升级gcc
参考: 升级 GCC 支持C++11 或 configure: error: *** A compiler with support for C++11 language features is required.
Linux升级gcc到最新版本gcc-11.2.0(注意安装gcc11,12版本都需要C++11的支持)
如果编译gcc-8也报错没有cpp, 可能是缺少c++
yum install glibc-headers
yum install gcc-c++