Python 開発の頭痛: 「致命的なエラー: Python.h: そのようなファイルまたはディレクトリはありません」の解決
共有ライブラリを構築しようとしたときC 拡張機能を使用すると、「致命的なエラー: Python.h: そのようなファイルまたはディレクトリはありません」というメッセージが表示され、困惑することになります。マシン上で Python.h が見つかったにもかかわらず、問題は解決しません。
原因は、Python 開発に必要なヘッダー ファイルと静的ライブラリが欠落していることにあります。これに対処するには、パッケージ マネージャーを利用し、これらの依存関係をシステム全体にインストールします。
ディストリビューション固有のコマンド:
Ubuntu/デビアン(適切):
sudo apt-get install python-dev (for Python 2.x) sudo apt-get install python3-dev (for Python 3.x)
CentOS/RHEL (yum):
sudo yum install python-devel (for Python 2.x) sudo yum install python3-devel (for Python 3.x)
フェドーラ(dnf):
sudo dnf install python2-devel (for Python 2.x) sudo dnf install python3-devel (for Python 3.x)
openSUSE (zypper):
sudo zypper in python-devel (for Python 2.x) sudo zypper in python3-devel (for Python 3.x)
アルパイン(apk):
sudo apk add python2-dev (for Python 2.x) sudo apk add python3-dev (for Python 3.x)
Cygwin (apt-cyg):
apt-cyg install python-devel (for Python 2.x) apt-cyg install python3-devel (for Python 3.x)
注: 特定の Python マイナー バージョンの場合(例: 3.11)、追加のパッケージ (例: python3.11-dev) のインストールが必要になる場合があります。
以上が私の C 拡張機能が Python.h を見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。