Pythonのvenv環境をショートカットでactivateしたい(コマンドプロンプトとPowerShellの違い)

コマンドプロンプトを使う時とPowerShellを使う時で方法が異なります。


はまった!!

コマンドプロンプト

ショートカットのリンク先に以下のように書き込みます。

cmd.exe /k D:\diffusers\env\env1130\Scripts\activate

PowerShell

powershell.exe -ExecutionPolicy Unrestricted -noexit D:\diffusers\env\env1130\Scripts\Activate.ps1

新しいPowerShellをインストールしている場合はこのようになります。

pwsh.exe -ExecutionPolicy Unrestricted -noexit D:\diffusers\env\env1130\Scripts\Activate.ps1

powershell.exe と pwsh.exe は全く別物です。

それぞれ「Windows PowerShell」と「PowerShell」を実行するファイルです。

「Windows PowerShell」と「PowerShell」は全く別物で一つのPCに共存可能です。

ややこし過ぎるわ!!