No module named '_ctypes'

当编译安装的python导入types模块出错时,一般是编译安装python之前没有安装libffi-devel。报错信息如下:

# python
Python 3.7.5 (default, Nov  3 2020, 14:56:19) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/python37/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
>>> 

这里需要安装libffi-devel,重新编译安装python。执行命令如下:

yum install libffi-devel -y    ----需要换成默认的python,否则会yum报错
cd Python-3.7.5/
make clean && make && make install
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。