由于django4.0版本需要至少python3.8版本,所以帮服务器的python3的版本由python3.6升级到python3.9。通过官方下载源码,编译安装。安装后执行python3.9命令提示“ModuleNotFoundError: No module named '_ctypes'”这个错误,通过相关搜索得知,python3.7以上版本需要一个新的依赖包libffi-devel,centos系统环境中缺乏这个包。
解决方法:
(1)、安装 libffi-devel
centos下,可以使用命令 yum install libffi-devel -y
ubuntu下,可以使用命令 sudo apt-get install libffi-dev
(2)、重新安装python3版本即可
到python3源码安装包下执行命令:make install,重新进行安装
安装成功后,重新创建新的python3的软链接
发表评论 取消回复