1

Python 仮想環境内でプログラムを開発しています。コマンドの実行

python -m venv .venv

Windows では、pythonシンボリック リンクを挿入し.venv\Scripts\ます。

python3 -m venv .venv

macOS では、シンボリック リンクを に置き.venv/bin/ます。開発に Visual Studio Code を使用して.vscode\\settings.jsonいますが、実行可能ファイルのシンボリック リンクを指す必要がある があります。例えば

{
    "python.pythonPath": ".venv\\path\\to\\python",
}

venvプラットフォームに関係なく、同じ場所にシンボリックリンクを配置するにはどうすればよいですか?

PS1。この.venvフォルダーは git によって無視され、.gitignoreファイルに含まれています。AFIK では、コードベースと共に出荷することはお勧めできません。

PS2。XY 問題を回避するための最終的な目標は、異なるプラットフォームで同一の開発環境を持つことです。ソリューションが何であれ、パッケージ マネージャーに関係なく、Visual Studio Code はさまざまなプラットフォームで実行可能ファイルのシンボリック リンクを見つけることができるはずです。

PS3。パラメータを変更する方法を見つける必要があり__VENV_BIN_NAME__ます。

PS4。ここから、考えられる解決策の 1 つは、"python.pythonPath": "${env:PYTHON_INSTALL_LOC}",代わりに使用することです。

PS5。ここで別の質問をしました。

4

2 に答える 2