Python 3.4 の正規表現パッケージをエラーなしでインストールするにはどうすればよいですか?

Python 3.4 の正規表現パッケージをエラーなしでインストールするにはどうすればよいですか?

ちょっとした問題(あるいは大きな問題?)があります。Python 3.4 の正規表現パッケージをインストールしたいのですが、pip またはインストール方法を使用するとエラーが発生します。

universe@universe-AOD270:~/Downloads/regex-2016.04.25$ python セットアップ.py
インストール --user
インストールを実行中
ビルドの実行
build_pyの実行
ビルドの作成
build/lib.linux-x86_64-2.7 を作成しています
Python2/regex.py -> build/lib.linux-x86_64-2.7 をコピーしています
Python2/_regex_core.py -> build/lib.linux-x86_64-2.7 をコピーしています
Python2/test_regex.py -> build/lib.linux-x86_64-2.7 をコピーしています
build_ext を実行中
'_regex' 拡張機能の構築
build/temp.linux-x86_64-2.7 を作成しています
build/temp.linux-x86_64-2.7/Python2 を作成しています
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c Python2/_regex.c -o build/temp.linux-x86_64-2.7/Python2/_regex.o
****Python2/_regex.c:46:20: 致命的なエラー: Python.h: そのようなファイルまたはディレクトリはありません
コンパイルが終了しました。****
エラー: コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました

この問題はインストーラーがこのパッケージを Python2.7 ディレクトリにインストールしようとしたために発生したものだと思いますが、確信はありません。pip インストール、Python インタープリターからの起動、ターミナルからの実行を試みましたが、成功しませんでした。この問題の解決にご協力ください。よろしくお願いします。

答え1

私もこのエラーに悩まされています。python3-dev が見つからないのですが、コマンドを実行するとすでにインストールされています。次に、以下のコマンドを使用して、インストールされている Python バージョンを確認します。

sudo find / -name "Python.h"

出力は次のようになります -

python2.7/Python.h
python3.5/Python.h

そこで、以下のコマンドを使用して、実行しているPythonのバージョンを確認し、そのパッケージをインストールします。

python3 -V

出力 -

Python 3.6.7

python3-devをインストールするには以下のコマンドを使用します

sudo apt-get install python3.6-dev 

Python3またはPython2バージョンに置き換えるだけです

答え2

これは、Python バージョンが原因でパッケージがpython-devなかったためです。python3-dev

「pip」または「pip3」パッケージ インストーラーを使用してインストールし、お楽しみください。

上記のパッケージがインストールされていても問題が解決しない場合は、次の方法でファイル システム内の「Python.h」ファイルを探す必要があります。

sudo find / -name "Python.h"

次に、次のようなリストされたパスを環境変数Python.hに追加します。C_INCLUDE_PATH

export C_INCLUDE_PATH=/usr/include/python3.6m/

今すぐインストールを再試行してお楽しみください!

関連情報