私のコンソールに
which python
提供されています(iterm2)/Users/anders/anaconda3/bin/python
Visual Studio Codeの組み込み端末に
which python
提供/usr/bin/python
CMD+SHIFT+P(Python: Select Interpreter)
私が使用したアナコンダのPythonインストールを使用したいので、~/anaconda3/bin/python
それを選択しました。
しかし、これは私の端末では動作しません。実行時に反映されるように、次のことを試しました。which python
- 新しい端末タブを開く
- プログラムを再起動してください
戻ってアクティブな翻訳を確認すると、アナコンダと表示されます。しかし、まだfromを使用しています/usr/bin/python
。ここで何が起こっているのでしょうか?
修正する
echo $PATH
ビジュアルスタジオコードから
/usr/local/opt/node@8/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
~/bin:
/Users/anders/anaconda3/bin:
/usr/local/opt/node@8/bin:
/Users/anders/.composer/vendor/bin:
/Users/anders/.composer/vendor/bin
echo $PATH
iterm2から
/Users/anders/anaconda3/bin:
/usr/local/opt/node@8/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
~/bin:
/Users/anders/.composer/vendor/bin
したがって、VSコードは私のPATHで動作しますが、パターンは表示されません。
echo $SHELL
export SHELL="/Applications/iTerm.app/Contents/MacOS/iTerm2"
bash_profile に /bin/bash を指定すると、VS Code は CMD+ALT+C で iterm2 を開きますが、統合端末に切り替えるときは開かれません。
Visual Studio Codeの設定(CMD +、)に次の設定を入れました。
Terminal: Explorer Kind
外部Terminal>External: Osx Exec
/Applications/iTerm.app/Contents/MacOS/iTerm2
また試み
Terminal: Explorer Kind
フュージョンTerminal>External: Osx Exec
/Applications/iTerm.app/Contents/MacOS/iTerm2
しかし、両方新しいiTermウィンドウが作成されます。いいえフュージョン。
答え1
Virtual Studio CodeがiTerm2と同じシェルを使用しない可能性がありますか? ~によると端末に統合された文書、使用されるシェルは、$SHELL
環境変数によって設定されたシェルです。確認してください:
echo $SHELL
また、which
実行$PATH
可能ファイルが検査され、見つかった最初の実行可能ファイルが返されます。したがって、設定も比較してみてください。
echo $PATH
これが問題の場合は、代わりに検索$PATH
するように変更できます。python
/Users/anders/anaconda3/bin
/usr/bin
python
最後に、Visual Studio Code統合端末でエイリアスを設定するのに役立ちます。次の方法で設定できます。
$ alias python
bash: alias: python: not found
$ alias python=/Users/anders/anaconda3/bin/python
$ alias python
alias python='/Users/anders/anaconda3/bin/python'
(which
他のパスは引き続き表示されることがありますが、実行するとpython
エイリアスからパスが取得されます。)
答え2
VS Codeをリセットして再び動作させる方法を見つけました。
ステップ1:$ PATH変数をリセット - >リセットすると、あらゆる種類の奇妙なことが起こり始めるので、これは一時的です。
$cd #go to home directory
$nano .bash_profile
# while in nano:
\export PATH="[path to anaconda python3]"
# save and exit
# reset .bash_profile
$. .bash_profile
PATHを元の値にリセットする必要がありますが、もう機能しないので、nano
端末に次のように入力します。
$usr/bin/nano ~/.bash_profile
delete the line "\export PATH="[path to anaconda python3]""
# reset .bash_profile again
$. .bash_profile
これで、VS Code(またはVS Codeの新しい端末)を開くと機能します!