Pointing Bash zu einem Python auf Windows installiert

8

Ich verwende Windows 10 und habe Python installiert. Das neue Update brachte bash in Windows, aber wenn ich python von innen bash aufruft, bezieht es sich auf die Python-Installation, die mit der bash kam, nicht zu meinem Python unter Windows. So kann ich zum Beispiel die Module, die ich bereits auf Windows installiert habe, nicht verwenden und müsste sie separat in der Bash-Installation installieren.

Wie kann ich (und kann ich?) Bash auf meine ursprüngliche Windows Python-Installation verweisen? Ich sehe, dass ich in / usr / bin habe ich viele Links mit "Python" in ihrem Namen, aber ich bin mir nicht sicher, welche zu ändern, und wenn sie in Windows-Verzeichnisse ändern würde sogar wegen verschiedener ausführbarer Formate arbeiten.

    
Moon_Raven 05.08.2016, 17:35
quelle

4 Antworten

0

Sie können derzeit keine Windows-Apps innerhalb von Bash ausführen, aber an dieser Funktion arbeiten wir für eine zukünftige Version. Wenn Sie daran interessiert sind, als einer der Ersten diese Funktion nach Fertigstellung zu erhalten und auszuführen, sollten Sie sich für den Windows 10 Insider Fast-Ring anmelden.

    
Rich Turner 13.09.2016, 22:50
quelle
4

Ab Windows 10 Insider build # 14951 können Sie jetzt ausführbare Windows-Dateien innerhalb von Bash aufrufen.

Sie können dies tun, indem Sie den absoluten Pfad explizit zu einer ausführbaren Datei aufrufen (zB c:\Windows\System32\notepad.exe ) oder indem Sie den Pfad der ausführbaren Datei zum Bash-Pfad hinzufügen (falls noch nicht geschehen) und nur% aufrufen co_de%.

  

Hinweis: Achten Sie darauf, dass notepad.exe an den Namen der ausführbaren Datei angehängt wird - so weiß Linux, dass Sie etwas Fremdes aufrufen und leitet die Aufrufanforderung an den registrierten Handler - WSL in diesem Fall.

Wenn Sie in Ihrem Fall Python 2.7 unter C: \ unter Windows installiert haben, können Sie es mit einem Befehl wie diesem innerhalb von bash aufrufen:

.exe

(oder ähnlich - stellen Sie sicher, dass Sie jeden Ordner / Dateinamen korrekt eingegeben haben, usw.)

HTH.

    
Rich Turner 01.12.2016 00:07
quelle
0

Ich habe kein Windows 10 installiert, aber ich benutze Babun und ich hatte das gleiche Problem. Wie ich lese Aliases funktionieren gut in Windows 10 Shell so einfach hinzufügen Alias ​​in Ihrem. Bashrc auf Ihr Python-Installationsverzeichnis zeigen:

%Vor%     
David Hoksza 05.08.2016 21:17
quelle
0

Sie haben mindestens vier Optionen:

  1. Geben Sie den vollständigen absoluten Pfad zu der Python-Programmdatei an, die Sie verwenden möchten.
  2. Definieren Sie einen Alias ​​in Ihrer .bashrc-Datei
  3. Ändern Sie die PATH-Variable in Ihrer .bashrc-Datei, um den Speicherort der Python-Version anzugeben, die Sie verwenden möchten.
  4. Erstellen Sie einen Symlink in einem Verzeichnis, das sich bereits in Ihrem PATH befindet.
Code-Apprentice 05.08.2016 21:20
quelle