Problem bei der Verwendung von pip3 zum Installieren von mdanalysis

Problem bei der Verwendung von pip3 zum Installieren von mdanalysis

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

verwandte Informationen