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
次に、コンパイルして再度インストールします