ModuleNotFoundError: No module named '_ctypes' 解决办法

问题描述

在Ubuntu环境下,手动安装Python3.7及以上版本时,在make install步骤中会出现缺少依赖(缺少_ctype)的错误提示。

报错原因

是这样,在python3.X中用到了_ctype组件,但他又必须依赖于另外一个叫libffi-devel的组件,所以我们需要先行安装。

解决办法

首先区别于环境,分为两种情况。

Centos7

#执行以下命令
yum install libffi-devel

Ubuntu

sudo apt-get install libffi-dev

当执行以上命令却提示

正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
E: 无法定位软件包 libffi-devel

所以执行以下命令安装依赖组件:

sudo apt-get update
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev
sudo apt-get install libxpm-dev libxext-dev 
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev 

随后再次编译 安装就可以啦

发布了6 篇原创文章 · 获赞 1 · 访问量 242

猜你喜欢

转载自blog.csdn.net/weixin_44652290/article/details/103631175
今日推荐