GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie verknüpfe ich Wsl mit dem bereits installierten Python unter Windows?

Also habe ich kürzlich die WSL aus dem Windows Store installiert und jetzt habe ich einige Probleme mit Python.
Ich habe Python und einige seiner Bibliotheken bereits auf meinem Windows 10 installiert, aber immer wenn ich py im Ubuntu-Terminal versteht es es nicht, es versteht nur, wenn ich „python3“ eingebe. Gibt es eine Möglichkeit, den py hinzuzufügen Befehl zum Aktivieren von Python?
Auch im interaktiven Modus ($python3 -i ), wenn ich versuche zu importieren Jede Bibliothek (z. B. numpy) löst einen Fehler aus (ModuleNotFoundError:No module named 'numpy' ), während ich numpy bereits auf meinem Windows installiert habe.
Es ist, als würde die WSL so tun, als ob sie nicht einmal Python und seine in meinem Windows installierten Bibliotheken sehen könnte!

ein Bild meines WSL-Problems

Akzeptierte Antwort:

Wie in Windows-Subsystem für die Linux-Interoperabilität mit Windows erläutert, müssen einige Bedingungen erfüllt sein, um Windows-Programme über die WSL-Befehlszeile auszuführen:

Führen Sie Windows-Tools von WSL aus

WSL kann Windows-Binärdateien direkt über die WSL-Befehlszeile
mithilfe von [Binärname].exe aufrufen. Beispiel:notepad.exe. Damit ausführbare Windows
-Dateien einfacher ausgeführt werden können, ist der Windows-Pfad in Linux $PATH
in Fall Creators Update enthalten.

Einige irrelevante Dinge weggelassen

Windows-Binärdateien müssen die Dateierweiterung enthalten, mit der Groß- und Kleinschreibung der Datei übereinstimmen
und ausführbar sein. Nicht ausführbare Dateien, einschließlich Stapelskripts. CMD native
Befehle wie dir können mit cmd.exe /C command.

ausgeführt werden

Wenn Ihre Windows-Version von python3 also eine normale ausführbare Datei ist, sollten Sie sie als

ausführen können
python3.exe

Andernfalls (anscheinend schließt dies die Version von python3 ein, die in WindowsApps aus dem Microsoft Store installiert ist) müssen Sie verwenden

cmd.exe /C python3.exe

Ubuntu
  1. So installieren Sie PIP, um Python-Pakete unter Windows zu verwalten

  2. So installieren Sie Python 3 unter Windows 10

  3. Wie füge ich Xfwm4-Einstellungen zu den Einstellungen von Windows in Lubuntu hinzu?

  4. Wie überprüfe ich, ob MPI bereits auf der Maschine installiert ist?

  5. So finden Sie die Architektur des installierten Betriebssystems

So installieren Sie WSL (Windows-Subsystem für Linux) unter Windows 11

So installieren Sie den LEMP-Stack unter Windows 10 WSL

Wie aktiviere ich das Gedit-Terminal-Plugin?

Wie erstelle ich Launcher auf dem Desktop?

Wie entferne ich Ubuntu 11.10, nachdem es neben Windows installiert wurde?

Wie erhöht man den Speicherplatz, wenn Ubuntu zusammen mit Windows installiert wird?