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
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.
Kompilieren Sie nicht, holen Sie sich die vordefinierte Binärdatei von ActiveState .
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.