
次のコマンドを使用して、大学のプロジェクト用に mdanalysis をインストールしようとしています:
pip3 install --user numpy mdanalysis
Numpy はすでにインストールされているので問題なく動作しますが、mdanalysis の場合は次のようになります:
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats -I/home/domenico/.local/lib/python3.8/site-packages/numpy/core/include -I/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats/include -I/usr/include/python3.8 -c MDAnalysis/lib/formats/libdcd.c -o build/temp.linux-x86_64-3.8/MDAnalysis/lib/formats/libdcd.o -std=c99 -ffast-math -O3 -funroll-loops -fsigned-zeros cc1: 警告: -fassociative-math が無効です。他のオプションが優先されます MDAnalysis/lib/formats/libdcd.c:36:10: 致命的なエラー: Python.h: そのようなファイルまたはディレクトリはありません #include "Python.h" ^~~~~~~~~~ コンパイルが終了しました。エラー: コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました
エラー: mdanalysis の wheel のビルドに失敗しました mdanalysis の setup.py clean を実行しています mdanalysis のビルドに失敗しました 収集されたパッケージをインストールしています: mdanalysis mdanalysis の setup.py install を実行しています... error エラー: コマンドが終了ステータス 1 でエラーが発生しました: コマンド: /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';ファイル='"'"'/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(ファイル) os.path.exists( が存在する場合 )ファイル) そうでない場合は io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code,ファイル, '"'"'exec'"'"'))' インストール --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis
オンラインで python-dev をインストールする必要があると知ったので、次のようにしました。
sudo apt-get install python3-dev
しかし、そのパッケージはすでにインストールされていたので、次のコマンドでアンインストールして再度インストールしてみました。
sudo apt autoremove python3-dev
sudo apt-get install python3-dev
しかし、問題は同じままでした。誰か助けてくれませんか?(私は完全な初心者なので、困惑したおじいちゃんのように説明してください)
前もって感謝します
答え1
これを投稿した後、答えが見つかったので、他の困惑しているおじいちゃんたちの助けになればと思い、投稿します。ご覧のとおりです。
"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' インストール --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis
python3.8-dev パッケージを使用しようとしていたので、次のようにします。
sudo apt-get install python3-dev
この場合、エラー メッセージで python-dev パッケージがインストールされていることを確認してください。
sudo apt-get install python3.8-dev