2017-11-24 2 views
-1

Ich arbeite in einem freigegebenen Rechner ohne Root-Rechte, aber Python 2.y installiert, aber ich möchte beide Varianten von Python auch haben Ich möchte Python 2.y aufrufen, indem ich einfach python (wie gewohnt) und zum Aufruf von Python 3.x python3 schreibe. Ich verstehe, dass dies möglich ist, weil ich in meiner Hauptausrüstung (mit Root-Zugriff und die Magie von Sudo) "auswählen" kann, welche zu verwenden.Wie python 3.x neben 2.y ohne root-Privilegien zu installieren

+0

Ich weiß nicht, über diese automatisch zu installieren, aber wenn es aus den Quellen bauen könnten Sie passieren '--prefix' und' --exec-prefix' auf 'configure', was auf ein Ordner, in dem du r/w/e perms hast, und dann anstelle von make make install 'make altinstall'. – CristiFati

+0

Eine Möglichkeit besteht darin, virtuelle Umgebungen zu verwenden. Nun, da Python 2 bereits vorhanden ist, müssen Sie in Python 2 eine virtuelle Umgebung erstellen und Python 3 darin installieren. Eine andere Möglichkeit ist, wie Sie in der Frage sagen, rufen Sie Python 3 als "Python3" und "Python" oder "Python2" für Python 2. –

Antwort

-1

Verwenden Sie virtualenv, um Ihre Python-Abhängigkeiten zu behandeln. Auf diese Weise können Sie manuell auswählen, welche Python-Version mit Ihrem Projekt verwendet werden soll.

Use different Python version with virtualenv

+0

Dies beantwortet die Frage nicht. Um * VEnv * zu verwenden, muss * Python * installiert sein. – CristiFati

Verwandte Themen