Auf meinem Windows-Computer ist Python 3.6 installiert. Ich habe das Windows-Subsystem für Linux (WSL) installiert. Wenn ich etwas python
in mein Ubuntu-Terminal tippe, wird mir angezeigt, dass ich Python 2.7 verwende (das vermutlich auf Ubuntu vorinstalliert ist).
Wie kann ich dasselbe Python sowohl für Windows als auch für Linux verwenden, sodass ich, wenn ich ein neues Paket mit Pip von einem der beiden installiere, von beiden aus darauf zugreifen kann? Ich möchte, dass die beiden Systeme dasselbe Python verwenden.
Es scheint, als würde man etwas in der Art vonErstellen eines Aliaskönnte funktionieren, aber ich bin ziemlich sicher, dass der pip
Befehl derselbe bleibt (bezieht sich auf Python 3.6 unter Windows und Python 2.7 unter Linux), ebenso wie andere Funktionen.
Antwort1
Sie können die in Windows verwendete Python-Version verwenden, indem Sie in python.exe
anstelle von eingeben python3
. Dies wird nicht empfohlen und es gibt keinen wirklichen Grund dafür, da Sie mit mehreren Problemen konfrontiert werden werden
- CR/LF Zeilenenden
- Wenn Sie Python auf diese Weise ausführen, bleibt der Pfad nicht erhalten. Gehen Sie also davon aus, dass Sie sich
test.py
im aktuellen WSL-Ordner befinden und führen Sie auspython.exe test.py
. Python wird in seinem Stammverzeichnis gestartet und kann nicht findentest.py
Python verhält sich identisch, wie im Fall von pip freeze
usw., und erzeugt die gleiche Ausgabe, wenn Sie es im selben Programm ausführen. virtualenv
Daher funktioniert die Verwendung der Ubuntu-Version von Python problemlos.
Ab 18.04 ist Python 3.6.5 auf WSL Ubuntu vorinstalliert. Unten sehen Sie, wie sowohl Windows als auch Ubuntu Python verwendet werden.
Antwort2
Ich habe diese Schritte befolgt. Bei mir hat es funktioniert. Diese Schritte installieren Python3 auf WSL Ubuntu
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get -y install python3-pip
Ich habe hier Hilfe bekommen - [https://askubuntu.com/a/672836/876942]. Wenn Sie diese Schritte befolgen, wird Python 2 installiert. Aber dann habe ich im letzten Schritt Python 3 mit [sudo apt-get -y install python3-pip] installiert.