「'Python.h' をコンパイルできません。おそらく python-dev|python-devel をインストールする必要があります」と Numpy の PyPy バージョンのインストール中に表示されます

「'Python.h' をコンパイルできません。おそらく python-dev|python-devel をインストールする必要があります」と Numpy の PyPy バージョンのインストール中に表示されます

Numpy の PyPy ディストリビューションをインストールしようとしていますが (PyPy にはリポジトリにあるものとは異なるバージョンの Numpy が必要であることに注意してください)、次のエラーが発生します:

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel

ただし、最新の python-dev はインストールされています。

助言がありますか?

答え1

このエラーは少し誤解を招くものですが、私の場合の解決策はインストールすることでしたpypy-dev(の代わりにpython-dev)。

答え2

私は彼らのサイトでこれを指摘しました:

NumPyのインストール

NumPy は、ほとんどのパッケージが変更なしで動作するという規則の例外です。「numpy」モジュールは、公式ソースからではなく、独自のリポジトリからインストールする必要があります。

pip がある場合 (コマンドラインは、CPython のものではなく、PyPy に属する pip が見つかるものと想定します):

pip install git+https://bitbucket.org/pypy/numpy.git

あるいは、直接的な方法:

git clone https://bitbucket.org/pypy/numpy.git
cd numpy
pypy setup.py install

NumPy のサポートはまだ開発中であり、多くの機能が動作せず、動作するものでも CPython 上の NumPy よりも高速ではない可能性があることに注意してください。

追加のモジュールのインストール

答え3

2022 年になってもこのエラーに遭遇している人のために、pip3 install --upgrade pip私の場合はエラーが解決されました。

答え4

ここに別の可能性があります。私は彼らのウェブページを見ていてこれを見つけました。インストールする別の方法(あなたのリンクから見つけました)。 ポータブルバイナリ

バージョンについて言及しましたが、python-dev と python3-dev のどちらをインストールしましたか?

関連情報