关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法
3.7版本需要一個新的包libffi-devel,安裝此包之后再次進行編譯安裝即可。
#yum install libffi-devel -y
#make install
若在安裝前移除了/usr/bin下python的文件鏈接依賴,此時yum無法正常使用,需要自己下載相關軟件包安裝,為節省讀者時間,放上鏈接
#wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm
#rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm
安裝完成后重新進行make install,結束后再次配置相關文件的軟連接即可。
解讀:
python3中有個內置模塊叫ctypes,它是python3的外部函數庫模塊,提供了兼容C語言的數據類型,并通過它調用Linux系統下的共享庫(Shared library),此模塊需要使用centos7系統中外部函數庫(Foreign function library)的開發鏈接庫(頭文件和鏈接庫)。
由于在centos7系統中沒有安裝外部函數庫(libffi)的開發鏈接庫軟件包,所以在安裝pip的時候就報了"ModuleNotFoundError: No module named '_ctypes'"的錯誤。
————————————————
版權聲明:本文為CSDN博主「海棠未滿」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_36416904/article/details/79316972
總結
以上是生活随笔為你收集整理的关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: happy牛year你最牛高音质(hap
- 下一篇: Centos 安装python 3.7