问题复现:

编译安装Python3.7版本,在make install的时候,出现报错

zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1

解决方案:

yum install zlib*

问题复现2

File "/tmp/tmpnfe1bbxk/pip-9.0.3-py2.py3-none-any.whl/pip/__init__.py", line 45, in <module>File "/tmp/tmpnfe1bbxk/pip-9.0.3-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module>File "/tmp/tmpnfe1bbxk/pip-9.0.3-py2.py3-none-any.whl/pip/download.py", line 36, in <module>File "/tmp/tmpnfe1bbxk/pip-9.0.3-py2.py3-none-any.whl/pip/utils/glibc.py", line 4, in <module>File "/home/wfq/soft/Python-3.7.0b3/Lib/ctypes/__init__.py", line 7, in <module>from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
make: *** [install] Error 1

解决方案:

#yum install libffi-devel -y
#make install

编译成功 :

Looking in links: /tmp/tmpqi1x8_o_
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-19.0.3 setuptools-40.8.0

问题原因:

python3中有个内置模块叫ctypes,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用centos7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。
由于在centos7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named ‘_ctypes’"的错误。

总结

新版本和旧版本有时候差别比较大,在安装的过程中一定要注意新旧版本的区别。多参考官方文档

CentOS下安装Python3.7报错ModuleNotFoundError: No module named '_ctypes'的解决方案相关推荐

  1. python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法

    错误: 在腾讯云上pip install sklearn时报这个错误,如下: File "/usr/local/python3/lib/python3.7/ctypes/__init__.p ...

  2. ubuntu服务器python3.6报错ModuleNotFoundError: No module named '_bz2'

    之前没出现过这种问题,这次import pandas突然报错,查看了网上的一些方法之后决定下载了_bz2.cpython-36m-x86_64-linux-gnu.so   链接https://pan ...

  3. Mac环境下Jenkins部署Python报错 - ModuleNotFoundError: No module named ‘selenium‘ (已完美解决)

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  4. 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法

    3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可. #yum install libffi-devel -y #make install 若在安装前移除了/usr/b ...

  5. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  6. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  7. 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘

    问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...

  8. Linux下安装Docker,报错docker: unrecognized service的两种解决方案

    Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...

  9. pip报错ModuleNotFoundError: No module named ‘dataclasses’

    pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...

最新文章

  1. 无限轮播的N+2 策略
  2. 求不同字母全排列两种递归模板
  3. (29)PDE_PTE属性(PWT/PCD位)
  4. cxf和spring整合
  5. 图灵社区 和 大家网
  6. Centos 7 GCC 7.3编译器安装方法及C++17标准测试示例
  7. php中对象传值方式,php实现对象传值方式的具体案例
  8. ios android 通用字体,教你如何在iOS项目中设置各种字体
  9. PhalApi框架新手脱坑笔记(一)
  10. 基于java的出租车预约网站
  11. 怎么使用pyd 文件
  12. 深入了解机器学习 (Descending into ML):训练与损失
  13. 直播运营-直播抠图效果完整展示
  14. 新手程序员去哪里?避雷小技巧交给你
  15. JavaScript--轮播图_带计时器
  16. 域名通过ipv6解析SSL协议无法访问
  17. rtos系统c语言,让我们来学习RTOS,自己写RTOS
  18. 微软准备再次裁员2850人 一年之内完成
  19. oracle 查询两张表合并,oracle的多表合并查询-工作心得
  20. 阿德莱德大学计算机科学学士排名,2020年阿德莱德大学计算机科学学士就业前景,入学要求介绍...

热门文章

  1. Android发展史(Android各版本特性-知识篇)
  2. oracle11 tns12505,TNS-12505 错误
  3. 【利用升级显卡驱动来解决win 8花屏问题】
  4. 九、垃圾回收:垃圾数据是如何自动回收的?
  5. 联想会参与测试鸿蒙吗,ZUI系统与鸿蒙系统会存在交集吗?
  6. cdma2000解析_CDMA2000 1x EV-DO 分层协议解析
  7. EPSON L130X WIFI软件安装
  8. JS简单实现随机颜色验证码功能
  9. 新手必看!超有用的Apple Watch设置技巧分享
  10. 这样配置:让你的 IDEA 好用到飞起来