Ich habe gerade etwas Speicherplatz auf einem VPS-Server (läuft unter Ubuntu 8.04) und versuche, Django darauf zu installieren. Auf dem Server ist Python 2.5 installiert, aber ich denke, es ist keine Standardinstallation. Wenn ich ein Installationsskript für Django ausführe, bekomme ich
amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from distutils.core import setup
ImportError: No module named distutils.core
Ich bin ratlos. In allen Artikeln im Internet erfahren Sie, wie Sie Module mit distutils installieren. Aber wie bekomme ich Distutils selbst? Kann mich jemand auf das Archiv für Distutils verweisen? Ich habe in /usr/lib/local/python2.5, /usr/lib/python2.5 usw. nachgesehen und wie erwartet sind keine Distutils zu finden.
sudo apt-get install python3-distutils
wird ihn beheben. Ihr Hinweis verdeutlicht jedoch den Versionsunterschied.python3-distutils
FWIW installieren ...Ich weiß, dass dies eine alte Frage ist, aber ich stoße mit Python 3.6 in Ubuntu auf dasselbe Problem und kann es mit dem folgenden Befehl lösen:
quelle
has no installation candidate
Ubuntu 16.04.6 LTSWenn Sie mit beiden nicht installieren können:
Versuchen Sie stattdessen Folgendes:
Ref: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
quelle
Errors were encountered while processing: oracle-java11-installer-local E: Sub-process /usr/bin/dpkg returned an error code (1)
java -version
sieht okay aus:java version "11.0.4" 2019-07-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
python3-distutils-extra
(unter Ubuntu16.04) undpython3-distutils
(kann nicht unter python3-distutils-extra gefunden werden)?Sie können
sudo apt-get install python3-distutils
mit Root-Berechtigung verwenden.Ich glaube, es hat hier funktioniert
quelle
Sie können das
python-distutils
Paket installieren .sudo apt-get install python-distutils
sollte ausreichen.quelle
distutils
mitgeliefert.Ich bin auf diesem Beaglebone Black mit der Standard-Angstrom-Distribution auf diesen Fehler gestoßen. Derzeit wird Python 2.7.3 ausgeführt, Distutils sind jedoch nicht enthalten. Die Lösung für mich war, Distutils zu installieren. (Es waren su Privilegien erforderlich.)
Nach dieser Installation lief der zuvor fehlerhafte Befehl einwandfrei.
quelle
Wenn Sie sich in einem Szenario befinden, in dem Sie eine der neuesten Versionen von Ubuntu (oder Varianten wie Linux Mint) verwenden, die mit Python 3.8 geliefert werden
distutils
, können Sie Python3.7 NICHT verwenden , Alias kann nicht verwendet werdenpip
oderpipenv
mit Python 3.7, siehe: So installieren Sie Python-Distutils für alte Python-VersionenOffensichtlich ist die Verwendung von Python3.8 kein Problem.
quelle
Wenn das System Python nicht funktioniert (dh die Betriebssystempakete teilen Distutils in ein Python-Entwicklungspaket) und Sie keinen Systemadministrator bitten können, das fehlende Teil zu installieren, müssen Sie Ihr eigenes Python installieren. Es erfordert einige Header-Dateien und eine Compiler-Toolchain. Wenn Sie diese nicht haben können, versuchen Sie, einen Python auf einem identischen Computer zu kompilieren und ihn einfach zu kopieren.
quelle
Sie können versuchen, Python 2.6 zu installieren.
sudo apt-get install python2.6
Dies sollte das neueste Python- und auch Distutils-Paket installieren.
quelle