ModuleNotFoundError:「_ ctypes」ソリューションという名前のモジュールがありません



Modulenotfounderror No Module Named_ctypessolution



問題の説明

Ubuntu環境で、Python 3.7以降を手動でインストールすると、make installステップ中に依存関係がない(_ctypeがない)というエラープロンプトが表示されます。

エラーの理由

これは、_ctypeコンポーネントがpython3.Xで使用されている場合ですが、libffi-develと呼ばれる別のコンポーネントに依存している必要があるため、最初にインストールする必要があります。



解決

まず、環境とは異なり、2つの状況に分けられます。

Centos7

#Execute the following command 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

次に、コンパイルして再度インストールします