项目场景:在linux服务器上运行python程序爬取数据,并存储到mysql中。
服务器linux版本:CentOS7.6
步骤:1.将服务器的python2.7替换为python3.8;2.将MariaDB替换为mysql5.7
问题描述:在编译安装python3.8时提示:
Fatal Python error: _PySys_BeginInit: can’t initialize sys module
分析错误原因:致命python错误:_ pysys _ begin it:can & apos;t初始化系统模块,官方解释这是系统内核错误。可能linux很多组件依赖于python,例如python写的yum,猜测linux默认的数据库MariaDB也依赖python,在替换python时出错。
解决方法:先安装mysql替换MariaDB,然后再编译安装python3.8,问题顺利解决。