2017-10-10 1 views
1

bis jetzt laufen lasse Ich war in Ordnung mit dem Debugging und dem Laufen in einem Python-Debug-Terminal. Jetzt, wo ich in Funktionen gezwungen zu sein, ich habe die Argumente eingegeben wird, wenn das Skript starten, zum Beispiel:Wie man Python3-Funktionsskript im Terminal Visual Studio Code

./python.py BIRTHDAY AHMED

und haben es ausspucken etwas entlang der Linien von dieser:

have a happy BIRTHDAY enjoy the day AHMED

Problem kommt auf mich nicht zu wissen, wie man ein Terminal für eine solche Verwendung einrichten. Ich habe ein Bash-Terminal, aber es erkennt meinen Python-Interpreter nicht (#!/usr/bin/python3). Ich habe "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" zu meinen Benutzereinstellungen hinzugefügt, um das Bash-Terminal sowie das installierte Git zu erhalten.

Irgendwelche Ideen, wie ich eine Arbeit im Terminal bekommen kann, dass ich Argumente eingeben und eine Ausgabe erhalten kann, würde am meisten geschätzt werden. (läuft unter Windows 10)

+0

Das integrierte Terminal funktioniert genau wie das vom VS-Code getrennte Terminal. Bitte klären Sie genau, was nicht funktioniert. – ifconfig

+0

Das Bashtminal erkennt weder meinen Interpreter, noch erkennt es eine andere Datei außer einem .sh –

+0

Das ist richtig. Sofern Sie kein WSL (Windows Subsystem für Linux) installiert haben, funktionieren normale bash-Befehle nicht mit Git Bash, was Sie als Terminal in VS Code verwenden möchten. – ifconfig

Antwort

0

Sie stellen den Pfad von Git Bash zur Verfügung, der nur genügend Bash-ähnliche Funktionalität bietet, um Git zu verwenden. Aus diesem Grund funktioniert das Ausführen von .sh (Bash Scripts) oder .py Dateien nicht standardmäßig.

Wenn Sie Python zu Ihrer PATH-Umgebungsvariablen hinzufügen, wird es so laufen, dass python.exe filename.py [ARGS] am integrierten Terminal funktioniert.

Eine andere Lösung ist install WSL, wenn Sie auf Windows 10 sind, die vollständige * Bash-Funktionalität unter einer modifizierten Ubuntu-Shell bietet. Dann geben Sie VSCode nur den Pfad zur WSL bash.exe. (How to here)

+0

WSL installiert und auf bash hingewiesen. vergaß den Entwickler-Modus zu aktivieren, rannte in eine Menge Probleme dort mit –

+0

Ist Ihr Computer in Ordnung? Soweit ich weiß, wird es nicht installiert, wenn der Entwicklermodus nicht aktiviert ist. – ifconfig

+0

Es ist in Ordnung. Ich habe den Dev-Modus aktiviert und ich bin jetzt gut. –

Verwandte Themen