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
-1
A
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.
+0
Dies beantwortet die Frage nicht. Um * VEnv * zu verwenden, muss * Python * installiert sein. – CristiFati
1
Sie können pyenv mit dem pyenv installer script installieren und dann pyenv install 2.7.14
und pyenv install 3.6.3
laufen.
Einige weitere Dokumentation ist here
Verwandte Themen
- 1. Wie pip mit Python 3.x neben Python 2.x verwenden
- 2. Numpy vektorisieren von x * y Array zu x * y * 3
- 3. Alternativen zu Mayavi (Python 3.X) Linux
- 4. Installieren Pyicu in Python 3.x
- 5. Python 2.x oder 3.x
- 6. Matlab Polynomial y = x^3 * 2-12 * x + 20/x^2-7 * x + 10
- 7. f x y = 3 + y/x in Punkt freie Form
- 8. Installieren SAML 2.x
- 9. Python 2.x -> Python 3.x Upgrade
- 10. Wie kann ich y = (x + 1) ** 3 -2 für x in sympy lösen?
- 11. Installieren Sie OpenCV 3 ohne Python zu aktualisieren
- 12. Warum berechnet (x- (x/y) * y) dasselbe wie x% y?
- 13. Wie aktualisiert man eine ältere C-Erweiterung für Python 2.x zu Python 3.x
- 14. Wie man Python-Module für PyPI organisiert, um 2.x und 3.x zu unterstützen
- 15. Test für Pixel bei x, y in Pygame Python 3
- 16. Warum/Wenn in Python `x == y` ruft `y .__ eq __ (x)`?
- 17. Wie Pakete mit pip zu Python 2 zu installieren, wenn Python 3 ist die "defult"
- 18. Python 3 installieren Tweepy
- 19. Z3 zu zeigen, dass, wenn a^3 = x * y * z dann 3a <= x + y + z
- 20. Python 2.x Unterlist Parameter entspricht in 3.x
- 21. Python 3.x:
- 22. Schreiben eines Moduls für Python 2.x und 3.x
- 23. Python 2.x und 3.x RC4-Verschlüsselung
- 24. Installieren Sie scipy für Python 2 und Python 3
- 25. Ruby Seltsamkeit: x == y && [x, y] .uniq == [x, y]
- 26. Python HMAC/Encoding in 3.x vs 2.x
- 27. Python, das effizienter ist; Wenn x! = y: x = y oder x = y
- 28. x, y = getPos() vs. (x, y) = getPos()
- 29. Python y√x wie geht das?
- 30. R Scatterplot mit Boxplots neben X- und Y-Achse
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
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. –