Auf dem System (RHEL 6.5) ist Python bereits installiert. /usr/bin/python
Ich habe eine andere Version (3.3) in einem anderen Verzeichnis installiert /data/tools/python3
, da ich keine Root-Berechtigung habe.
Jetzt habe ich zwei Probleme.
- Wie kann ich Python 3.3 separat aufrufen?
- Wie füge ich ein Modul (pypyodbc) zu Python 3.3 hinzu? Ich beabsichtige, She-Bang zum Aufrufen von Skripten in 3.3 zu verwenden
Antwort1
/data/tools/python3
Sie können Python 3 mit anstelle von aufrufenpython
.Sie müssen es wahrscheinlich in einem separaten Verzeichnis installieren und dann das Modul aus diesem Pfad importieren.
Antwort2
Fügen Sie am Ende Ihrer ~/.bash_profile
Datei die folgenden Zeilen hinzu:
PATH=$PATH:/data/tools/python3/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/tools/python3/lib
export LD_LIBRARY_PATH
Melden Sie sich anschließend ab und erneut an, damit die neuen Variablen korrekt geladen werden.
Danach können Sie Python3 mit python3
dem Befehl ausführen.
Zur Installation pypyodbc
können Sie ausführen, pip3 install pypyodbc
wenn Sie pip auf Python3 installiert haben. Andernfalls können Sie den Quellcode für herunterladen pypyodbc
und ausführenpython3 setup.py install