Ich habe Python 2.7 auf SLES 11 installiert, auf dem zuvor Python 2.6 ausgeführt wurde. Dazu habe ich ein Skript described in this post verwendet und es als Root-Benutzer ausgeführt. Alles ging gut, aber wenn es fertig war ich entdecken einige Probleme:Installation von Python 2.7 für alle Benutzer unter SLES 11
- keine symbolischen Links erstellt wurden und kein Pfad aktualisiert, so hatte ich den Pfad manuell zu aktualisieren, um das neue Installation ist-Verzeichnis zu verknüpfen
/opt/python2.7/bin
- Alles läuft Gut, bis ich vom root zum normalen Benutzer wechsle, zu welchem Zeitpunkt die Python-Shell läuft, aber einige Module, die ich installiert habe, wie PyYAML, fehlen. Auch dies sind OK, wenn ich Python als root ausführen
- Als normaler Benutzer kann ich nicht pip, easy_install und Rad ausführen. Für Pip bekomme ich
ImportError: No module named pkg_resources
P.S. Nach @user Vorschlag habe ich versucht, den folgenden Pfad aus sys.path
des Root-Benutzer .bashrc
genommen Zugabe, die das Problem nicht
export PYTHONPATH=$PYTHONPATH:/opt/python2.7/lib/python27.zip:/opt/python2.7/lib/python2.7:/opt/python2.7/lib/python2.7/plat-linux2:/opt/python2.7/lib/python2.7/lib-tk:/opt/python2.7/lib/python2.7/lib-old:/opt/python2.7/lib/python2.7/lib-dynload:/opt/python2.7/lib/python2.7/site-packages:/opt/python2.7/lib/python2.7/site-packages/PyYAML-3.11-py2.7-linux-x86_64.egg:/opt/python2.7/lib/python2.7/site-packages/pexpect-4.2.0-py2.7.egg:/opt/python2.7/lib/python2.7/site-packages/ptyprocess-0.5.1-py2.7.egg
der Tat alle "Eier" werden aus dem normalen Benutzer sys.path fehlt. Danke für deine Antwort Ich hatte Angst, dass das Kopfgeld nicht beansprucht wird :) – Bostone
@Bostone: das war einmal mit einem meiner Boundies passiert und es war ein enttäuschendes Gefühl :). Hat es Ihnen genug geholfen, oder benötigen Sie weitere Hilfe? –
Ich bin dabei, festzustellen, dass;) – Bostone