No module named '_ctypes'

2020-11-03  本文已影响0人  MrSunday_8955

当编译安装的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
上一篇 下一篇

猜你喜欢

热点阅读