Installation von Python 2.7 ohne root

8

Ich habe versucht, Python 2.7 ohne root auf einem Remote-Linux-Rechner zu installieren. Ich habe die Befehle

ausgeführt %Vor%

wobei / xxx / yyy / ein Verzeichnis ist, für das ich Lese- / Schreibzugriff habe.

Ich bin am Ende auf ein Problem gestoßen. Es sagte:

  

Erstellen von dbm mit gdbm INFO: Kann nicht   Suchen Sie Tcl / Tk-Bibliotheken und / oder Header

     

Python Build fertig, aber die   notwendige Bits, um diese Module zu bauen   wurden nicht gefunden:   _tkinter bsddb185 dl imageop sunaudiodev Zu   Finde die notwendigen Teile, schau hinein   setup.py in detect_modules () für die   Modulname.

     

Ausführen von build_scripts läuft   install_lib erstellt /lib/python2.7   Fehler: konnte nicht erstellt werden   '/lib/python2.7': Berechtigung verweigert

Habe ich die richtigen Schritte bei der Installation ohne Root-Zugriff durchgeführt? (d. h. meine Befehle configure und make?) Kann mir jemand sagen, warum es nicht richtig installiert wird?

Danke, Danke ktm

    
ktm5124 28.04.2011, 20:00
quelle

4 Antworten

13

Ich installiere einfach python2.7.5 ohne Administratorrechte. Ich denke, der Befehl sollte sein:

%Vor%

und dann fügen Sie den Pfad / xxx / yyy / bin in .bashrc wie folgt hinzu:

%Vor%     
SoLoMoN 28.05.2013 03:03
quelle
8

Sie sollten Präfix = / xxx / yyy haben. Mit dem Präfix = / versucht es, die Bibliotheken nach /lib/python2.7 anstatt nach /xxx/yyy/lib/python2.7 zu installieren.

    
Steve Howard 28.04.2011 20:06
quelle
4

Kompilieren Sie nicht, holen Sie sich die vordefinierte Binärdatei von ActiveState .

    
Sridhar Ratnakumar 01.05.2011 20:22
quelle
0

Anstatt von der Quelle manuell zu erstellen, würde ich vorschlagen, linuxbrew den Build für Sie ausführen zu lassen. DigitalOcean hat ein nettes Tutorial Installieren von Linuxbrew. Sobald dies abgeschlossen ist, können Sie einfach brew install python sagen und eine gut gemanagte Python-Installation haben, einschließlich pip.

    
Jeff Hammerbacher 26.04.2014 03:54
quelle

Tags und Links