のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

VS Code、python、virtualenvを使用したとき、パス("python.pythonPath")の設定の仕方。

  1. View>Command Palletを開く
  2. Python: Select Interpreter
  3. Enter interpreter path...
  4. Find...
  5. "/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) %