
Ich versuche, mdanalysis für ein Universitätsprojekt mit dem folgenden Befehl zu installieren:
pip3 install --user numpy mdanalysis
Numpy ist bereits installiert, also funktioniert es einwandfrei, aber für mdanalysis erhalte ich:
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=Formatsicherheit -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=Formatsicherheit -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: Warnung: -fassociative-math deaktiviert; andere Optionen haben Vorrang MDAnalysis/lib/formats/libdcd.c:36:10: schwerwiegender Fehler: Python.h: Keine solche Datei oder kein solches Verzeichnis #include "Python.h" ^~~~~~~~~~ Kompilierung abgebrochen. Fehler: Befehl „x86_64-linux-gnu-gcc“ ist mit Exit-Status 1 fehlgeschlagen
FEHLER: Erstellen von Wheel für mdanalysis fehlgeschlagen. Setup.py clean für mdanalysis wird ausgeführt. Erstellen von mdanalysis fehlgeschlagen. Installation der gesammelten Pakete: mdanalysis. Setup.py install für mdanalysis wird ausgeführt ... Fehler FEHLER: Befehl ist mit Exit-Status 1 fehlgeschlagen: Befehl: /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';Datei='"'"'/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';f = getattr(tokenisieren, '"'"'öffnen'"'"', öffnen)(Datei) wenn os.path.exists(Datei) sonst io.StringIO('"'"'von setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(kompilieren(code,Datei, '"'"'exec'"'"'))' installieren --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis
Ich habe online gesehen, dass ich python-dev installieren sollte, also habe ich Folgendes getan:
sudo apt-get install python3-dev
aber das Paket war bereits installiert, also habe ich versucht, es zu deinstallieren und erneut zu installieren mit:
sudo apt autoremove python3-dev
sudo apt-get install python3-dev
Aber das Problem blieb das gleiche. Kann jemand helfen? (Ich bin ein totaler Anfänger, also erkläre es mir, als wäre ich ein verwirrter Opa)
Dank im Voraus
Antwort1
Nachdem ich dies gepostet hatte, fand ich die Antwort, also werde ich es posten, in der Hoffnung, anderen verwirrten Opas zu helfen. Wie Sie hier sehen können:
"'"'\n'"'"');f.close();exec(Kompilieren(Code, Datei, '"'"'exec'"'"'))' installieren --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis
Es wurde versucht, das Paket python3.8-dev zu verwenden. Wenn Sie das tun, geschieht Folgendes:
sudo apt-get install python3-dev
Stellen Sie sicher, dass Sie das Python-Dev-Paket installieren. In diesem Fall werden Sie in der Fehlermeldung dazu aufgefordert:
sudo apt-get install python3.8-dev