私は助けが必要です。私が何をしようとしても、VSCodeは詩のvirtualenvインタープリターを決して見つけません。
公式ドキュメント で$ curl
説明されている標準的な方法を使用して、詩の Python パッケージ マネージャーをインストールしました。
によってプロジェクトが開始され$ poetry new finance-essentials_37-64
、 で詩環境がインストールされました$ poetry install
。
したがって、次の方法で実際に仮想環境があることがわかります。
Jaepil@Jaepil-PC MINGW64 /e/VSCodeProjects/finance_essentials_37-64 $ poetry env list
>> finance-essentials-37-64-SCQrHB_N-py3.7 (Activated)
この virtualenv は次の場所にインストールされます:C:\Users\Jaepil\AppData\Local\pypoetry\Cache\virtualenvs
には、finance-essentials-37-64-SCQrHB_N-py3.7
ディレクトリがあります。
ただし、VSCode は、「インタープリターの選択」コマンドでこの virtualenv を見つけることができません。Anaconda と Pipenv の環境だけが表示されますが、作成したばかりの詩の環境のインタープリターは表示されません。
hereで提案されているよう"python.venvPath": "~/.cache/pypoetry/virtualenvs",
に、私にも追加しましたが、役に立ちませんでした。それでもうまくいきません。settings.json
同じ設定に追加して絶対パスも試しました"python.venvPath": "C:\\Users\\Jaepil\\AppData\\Local\\pypoetry\\Cache\\virtualenvs",
が、うまくいきません。
VSCode 設定のリファレンスには、デフォルトであると記載さpython.poetryPath
れていますが、どちらも機能していないようです。この場合、デフォルト値を変更する必要があります"poetry"
か?
python.poetryPath
"詩"
インストールされている場合、Poetry 依存関係マネージャー実行可能ファイルの場所を指定します。デフォルト値の "poetry" は、実行可能ファイルが現在のパスにあると仮定します。Python 拡張機能は、この設定を使用して、Poetry が使用可能で、workspace フォルダーに poetry.lock ファイルがある場合にパッケージをインストールします。
私は Windows 10 pro 64bit を使用しており、システムに Python 3.7.6 がインストールされています。
PS C:\Users\Jaepil> python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32