2010-09-28 6 views
10

Ich habe gerade etwas Platz auf einem VPS-Server (läuft auf Ubuntu 8.04), und ich versuche, Django darauf zu installieren. Der Server hat Python 2.5 installiert, aber ich denke, es ist keine Standardinstallation. Wenn ich installiere Skript für Django, bekomme ichWie installiere ich python distutils

Ich bin ratlos. Alle Artikel im Internet sagen mir, wie man Module mit Distutils installiert. Aber wie bekomme ich selbst Störungen? Kann mich jemand auf das Archiv für Distutils hinweisen? Ich schaute in /usr/lib/local/python2.5, /usr/lib/python2.5 etc, und wie erwartet, gibt es keine zu finden.

Antwort

3

Die einfachste Möglichkeit, setuptools zu installieren, wenn sie nicht bereits vorhanden ist und Sie keinen Paketmanager verwenden können, ist ez_setup.py herunterzuladen und mit dem entsprechenden Python-Interpreter auszuführen. Das funktioniert sogar, wenn Sie mehrere Versionen von Python haben: Führen Sie einfach einmal ez_setup.py mit jedem Python aus.

+2

Danke für die Antwort, aber es hat nicht funktioniert. Ich bekomme diese "import _md5 ImportError: Kein Modul namens _md5" Fehler. Die grundlegende Python-Installation ist ziemlich vermasselt, denke ich. Ich werde mit lokaler Installation gehen. Vielen Dank trotzdem. – Neo

4

Sie können das python-distutils-Paket installieren. sudo apt-get install python-distutils sollte ausreichen.

+0

Kann das nicht tun. Es ist ein VPS-Server, ich habe keine Sudoprivilegien. Ich denke darüber nach, einen lokalen Python zu installieren. Entweder das, oder ich finde Distutils Archiv für Python 2.5. – Neo

+2

Wenn Sie lokalen Python-Switch auf 2.6 oder 2.7 installieren, sind sie mit "distutils" gebündelt. –

+1

Alle Python haben seit 1999 Distutils eingeschlossen. Hier sieht es wie eines der dummen Betriebssysteme aus, die die Standardbibliothek in beliebige Python- und Python-devel-Pakete aufteilen. –

-3

können Sie die Installation versuchen Python 2.6,

sudo apt-get install python2.6

Dies sollte den neuesten Python installieren und distutils auch Paket.

+0

Ich kann kein Sudo tun. Ich denke, ich werde eine lokale Installation von Python benötigen. – Neo

0

Wenn das System Python gebordert wird (d. H. Die OS-Pakete distutils in einem Python-devel-Paket aufteilen) 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 ein Python auf einem identischen Computer zu kompilieren und es einfach zu kopieren.

7

Ich lief über diesen Fehler auf einem Beaglebone Black mit der Standard-Angstrom-Verteilung. Es läuft derzeit Python 2.7.3, enthält jedoch keine Distutils. Die Lösung für mich war, Distutils zu installieren. (Es erforderte su-Privilegien.)

su 
    opkg install python-distutils 

Nach dieser Installation lief der zuvor fehlerhafte Befehl ordnungsgemäß.

python setup.py build