centosでpython 3をインストールすることについて.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を再実行し、終了したら関連ファイルのソフト接続を再構成すればよい.
解読:
python 3にはctypesという内蔵モジュールがあります.これはpython 3の外部関数ライブラリモジュールで、C言語に対応するデータ型を提供し、Linuxシステムの下の共有ライブラリ(Shared library)を呼び出します.このモジュールはcentos 7システムの外部関数ライブラリ(Foreign function library)の開発リンクライブラリ(ヘッダファイルとリンクライブラリ)を使用する必要があります.centos 7システムに外部関数ライブラリ(libffi)の開発リンクライブラリパッケージがインストールされていないため、pipのインストール時に「ModuleNotFoundError:No module named'_ctypes'」というエラーが報告された.