python3.8安装flask出现错误“ModuleNotFoundError: No module named '_ctypes'”


本想在CentOS下配置flask+nginx+uwsgi环境,结果安装最基础的flask包都出了问题...如下是个人环境:html

服务器:阿里云ECS CentOS7python

python版本:3.8.0nginx


问题描述:

执行命令“pip3 install flask”安装flask时,出现以下错误:flask

from _ctypes import Union, Structure, Array ModuleNotFoundError: No module named '_ctypes'

从错误描述来看是缺乏_ctypes模块,根据网上搜索结果,这个错误大多数发生在安装python3.7及以上版本时出现,解决方法以下:服务器

安装python时出此错的解决方法:

缘由是缺乏包“libffi-devel”,利用yum安装即可优化

yum install libffi-devel

——参考“海棠未满阿里云

然而对于我来讲,问题并无解决,我在安装libffi-devel后再次执行pip安装命令仍报一样错误,但大多数人均可以经过上述方法完美解决,这不禁得引发个人思考spa

思考:

我与上述解决方案的不一样点在于——我在安装python3.8时并未出现错误,而是在拥有python3.8后,安装flask时出现该错误.net

Bryan启发,其在安装“libffi-devel”后从新安装了python,解决了问题code

我在安装python3.8时未出现显式错误,猜想多是python3.8相对3.7作的优化,但问题仍未解决,所以我在安装“libffi-devel”后,选择从新安装python3.8,安装过程可参考这里

 问题终于解决了,只能说,重装万岁...

相关文章
相关标签/搜索