Visual Studio CodeでPython Extensionsのインタプリタ設定が表示されず困ったけど解決した話

2022/02/28に公開

環境

  • macOS Monterey 12.2.1
  • Visual Studio Code 1.64.2
  • virtualenv

現象

asdf で作成したpipenv (virtualenv) 環境を Visual Studio Code(VSCode)で切り替えようとしたが、設定箇所が見つからない。

以下前提。

  • VSCode インストール済み
  • asdf インストール済み
    • pythonpipenv インストール済み

結論

明示的にインタプリタを設定する。

以下手順。

  1. pipenv 環境を作成

    # 検証用ディレクトリ作成 & 移動 & .py作成
    mkdir tmp
    cd tmp
    touch test.py
    
    # pipenv環境作成
    pipenv install
    
    # VSCode表示
    code ./
    
  2. VSCode 上で test.py を開く

    init

  3. コマンドパレットを開き、Select Interpreterを実行

    pallet

  4. pipenv で作成した仮想環境を選択

    select

  5. インタプリタの設定が表示されていることが確認できる

    result

GitHubで編集を提案

Discussion