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。ここで別の質問をしました。