pythonファイルがあり、次のコンテンツがマシンに保存されています。
types_of_people = 10
x = f"There are {types_of_people} types of people"
binary = "binary"
do_not = "don't"
y = f"Those who know {binary} and those who {do_not}."
print(x)
print(y)
print(f"i said: {x}")
print(f"I also said: '{y}'")
hilarious = False
joke_evaluation = "Isn't that joke so funny?! {}"
print(joke_evaluation.format(hilarious))
w = "This is the left side of ..."
e = "a string with a right side."
print(w + e)
このファイルをPython 3.7でVisual Studioコード内から開くと、次のエラーが表示されます。
/usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
File "<stdin>", line 1
/usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
^
SyntaxError: invalid syntax
次のスクリーンショットでは、ファイルの実行に使用するコマンドと、使用しているpython拡張子.
しかし、python3 test.py
を使用して端末内からファイルを実行すると問題なく動作します。
VS Code内から実行するときに問題が何であるか誰もが知っていますか?
これはVS Codeのバグのようです。
新しいファイルを作成するときに、python言語を割り当てて保存し、エディター内からpythonファイルを実行すると機能します。
しかし、新しいファイルを作成するときは、python langaugeを割り当てますが、保存しないでください。その後、[Select/Line in Python Terminal]を実行してから保存して実行します「Run Python Terminalのファイル)」は機能しません。これは、VS Code関連の問題のようです。
これはVS Codeのバグだと思います。
「python terminalでselection/lineを実行」コマンドを使用すると、VS Codeはpythonインタープリターを開始し、完了後に終了しません。
pythonセッションを終了するには、pythonインタープリターウィンドウでexit()
コマンドを使用する必要があります。
その後、「ターミナルでpythonファイルを実行」が正常に機能します。
デフォルトの端末設定を変更しようとしたときに、この問題が発生しました。 "Run Python File in Terminal"コマンドで構文エラーが発生する状況が継続的に発生しました。 "Run Selection/Line in Python Terminal"]コマンドはエラーになりますが、結果は表示されます。 。
構文エラーの問題を解決するために利用した設定は次のとおりです。
注:Pylintを有効にしても問題は解決しませんでした。実際、Pylintを有効にするよう選択した後でもポップアップが表示され続けました。これらの特定のユーザー/ワークスペース/フォルダー設定は、私にとってもその問題を解決しました。
注:端末はデフォルトでPowershellであるため、Pythonと入力して手動コマンドを直接python端末に入力し、exit()で閉じて許可する必要がありますpythonファイルを再度適切に実行します。
ユーザー設定
{
"terminal.integrated.Shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}
ワークスペース設定
"settings": {
"terminal.integrated.Shell.windows": "C:\\Python3.7.2\\python.exe",
}
フォルダ設定
"python.linting.pylintEnabled": true,
"python.pythonPath": "C:\\Python3.7.2\\python.exe",
これに対する修正を見つけました。「pylint」をインストールします。 Visual Studioで、この拡張機能のダウンロードを要求するポップアップメッセージが表示されました。私がやった後、コードを実行することができました!