VS Code、python、virtualenvを使用したとき、パス("python.pythonPath")の設定の仕方。
- View>Command Palletを開く
- Python: Select Interpreter
- Enter interpreter path...
- Find...
- "/Users/m_fujii/(Folder)/virtualenv/bin/python3.7" を選ぶと、以下のようなパスになってしまう。
{ "python.pythonPath": "/Users/m_fujii/.pyenv/versions/3.7.2/bin/python3.7" }
このまま、Terminalを開くと、変なPythonが選択されてしまう。
% which python3.7 /Users/m_fujii/.pyenv/versions/anaconda3-2020.02/bin/python3.7
virtualenv/bin/python3.7を選ぶと、シンボリックリンクの先が”python.pythonPathに表示されてしまう。 そこで、 一度、activateを選んでから、パスを編集する。
{ "python.pythonPath": "/Users/m_fujii/(Folder)/virtualenv/bin/activate" }
パスの表示のままになる。
{ "python.pythonPath": "/Users/m_fujii/(Folder)/virtualenv/bin/python3.7" }
こうすると、Terminalを選んだとき、virtualenvの環境に入ってくれる。
% source /Users/m_fujii/(Folder)/virtualenv/bin/activate (virtualenv) %