解決できない問題があります。私はすでにセットアップしました:
1.ユーザー設定
{
"atomKeymap.promptV3Features": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.formatOnPaste": true,
"python.pythonPath": "python3",
"command": "python3",
}
2.ワークスペース設定
{
"python.pythonPath": "${workspaceFolder}/env/bin/python3.6",
"git.ignoreLimitWarning": true
}
3.tasks.jasonファイル
{
// See https://go.Microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "python3",
"isShellCommand": true,
"args": ["${file}"],
"showOutput": "always"
}
デバッグコンソールを使用し、バージョンとパスが正しい場合、 debug
しかし、私が何をしても、私の出力は常にデフォルトの「python2.7」です。どうすれば改善できますか? 出力
表示メニューで「コマンドパレットの表示」を選択します。コマンドパレットから選択できるコマンドの1つは、「Python:Select Interpreter」です。このオプションを選択すると、使用するpythonのバージョンを選択できます。
このソリューションはMacおよびLinux用です。
Pythonバージョンを2.7から3に変更するには、次のようにします。
Vscodeで、[ファイル]> [設定]> [設定]をクリックします。
右側で...(3つのドット)をクリックし、(settings.jsonを開く)を選択します
検索バーに「code-runner.executorMap」と入力します。
右側でのみ設定を変更できます。
最後の設定でカンマを入力してから「code-runner.executorMap」を入力し、Enterキーを押すと、デフォルトファイルからすべての設定がコピーされます。
「python」を探し、その隣のコマンドを「python3」に変更します。
変更を保存すると、準備完了です。
スクリーンショットを見ると、Code Runner拡張機能を使用していることがわかります。そして、それがあなたがあなたのプログラムを立ち上げている方法だと思います。内部でどのように機能するかわかりませんが、この行をCode-Runner拡張機能のsetting.jsonファイルに追加すると修正されました。
"code-runner.executorMap.python": "python3 -u"
Code-Runner githubリポジトリで見つけました: https://github.com/formulahendry/vscode-code-runner/issues/366
「python --help」と入力すると、「-u」フラグは「unbuffered binary stdout and stderr ...」を表します。ここでなぜ重要なのかわかりません。
VsCodeでpythonバージョンを設定するのが難しい場合、
インタープリターがenvname/bin/pythonまたは必要なパスを表示しなかった場合は、
VSCODEメインページ->ファイル->設定->設定
右隅の...を選択します。ユーザー設定、ワークスペース設定、YOURAPP_NAME_SETTINGSが表示されます。 your_app_nameをクリックします。
「python.pythonPath」:「/ home/Jhon/AllWorksUbuntu/Projects/VX-350/envname/bin/python」
上記を再生して正しいパスを設定します。あなたは行ってもいい!!!