0

私はpython3を3.6にアップグレードしています(自作を使用しています)、VSコードはこれを認識していないようです。私がPythonインタプリタを選択しようとすると、2.7.9と2.7.10(それぞれ/usr/bin/usr/local/bin)が表示されますが、3.6.3(/usr/local/bin/python3)は表示されません。MacOSでPython3インタプリタが検出されないVSコード

確かに私はsettings.jsonを手動で更新できますが、私はPython 2と3の両方をさまざまなプロジェクトに使用しており、インタープリタスイッチャーで利用できるようにすることは非常に便利です。コードが自動検出でない理由は何ですか?python3?それとも、強制的にリストに追加する方法はありますか?

+0

「私のPythonインタプリタを選択しようとするとどういう意味ですか?方法を選択しますか? for設定とコード自体は、あなたが望むインタープリタを指定する最も信頼できる方法です。 – pvg

+0

@pvg - コマンドパレットやツールバーを使ってPythonの実行可能環境を選択すると、Python実行ファイル( '/ usr/local/bin'など)がすべて表示されませんでした。 – angrychimp

答えて

0

私は明らかにインストール何かが、次を含めるように.bash_profileによって変更されました:

# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

私は、それをコメントアウトコードを再起動し、そして今私は(3.6.3を含む)記載されているすべての私のPythonインタプリタを見ることができます。

+0

私の '.bash_profile'の上記のエントリは、パッケージ設定スクリプトによって追加されたことに注意してください。私の推測では、Codeはその場所を見ていて、2.7以外のPythonバイナリは見つからず、他の '$ PATH'フォルダを探しているだけです。 – angrychimp

1

VSコードでは、Pythonで使用したいインタプリタを簡単に設定できます。この公式guideに従ってください。サイトから

:コマンドパレット(⇧⌘P)から通訳のコマンドを選択します。

は、Pythonを選択し、特定のインタプリタを選択します。

関連する問題