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 のどちらをインストールしましたか?