2017-06-05 14 views
1

Python3をデバッグするときにPython3が動作しないようですが、Python2を使用し続けます。私はいくつかのことを試しましたが、まだそれを動作させることができません。私はPython3sパスが/ usr/local/bin /のpython3 私はMac OS XでPython3を使用するVisual Studioでコードが動作しない

import sys 
print(sys.version) 

によってスクリプトを実行毎回、私はまだ2.7.10 のpython 3がインストールされている取得し、正常に動作している検証しました。

私はlaunch.jsonとsettings.jsonで、この(タイプと要求が両方launch.jsonで何らかの理由でグレー表示されている)

{ 
"name": "Python", 
"type": "python", 
"request": "launch", 
"stopOnEntry": true, 
"program": "${file}", 
"pythonPath": "/usr/local/bin/python3", 
"debugOptions": [ 
    "WaitOnAbnormalExit", 
    "WaitOnNormalExit", 
    "RedirectOutput" 
] } 
+0

私はVisual Studioのコードに非常に慣れていないんだけど、 'PYTHONPATH'は、通常、あなたのpython libフォルダへのパスとなり、ないにあなたのpython実行ファイル? – wmorrell

+0

どのようにVSコード内からプログラムを実行していますか?私は別のフォルダにあるvirtualenv内でpythonバイナリを使用するように設定されたデバッグ設定を持っています。しかし、もし私が '' Python'をターミナル(Code内でさえ)で実行すると、/ usr/local/bin/pythonを指し示します。 –

答えて

0

これが答えではありませんが、私の担当者が勝っを持っていますコメントを許可しません: あなたの提案したソリューションはうまくいきました。ここでいくつかのトラブルシューティング:

  • 元のlaunch.jsonエントリを変更しましたか?その後、自動的に実行される必要がありますが、VSCodeを再起動すると確実に再起動します。
  • また、 "Add Configuration"ボタンを使い、 "python"を選び、新しいエントリの名前を "Python"から "Python3"に変更して、古いPythonエントリと衝突しないように編集することをお勧めします。 「pythonPath」キーの値を「$ {config:python.pythonPath}」から「/ usr/local/bin/python3」に変更します。

この設定を使用するには、[デバッグ]ドロップダウンボックスを選択します。

0

「コードランナー」を使用する場合は、コマンドパレットでユーザー設定を開くことができます。

{ 
    "code-runner.executorMap": { 
     "python": "python3" 
    } 
} 

それは私の仕事です。どのような私のために働いたことはユーザーの設定に以下を追加して

0

{ 
    "python.pythonPath": "python3" 
} 
関連する問題