ほかの記事との違い
PowerShell
環境でAnaconda
やMiniconda
を利用するためには,ひと手間かかります.
この記事やこの記事やこの記事のように,「開発しよう」と思う度に,面倒な実行ポリシーの変更が必要です.
もしくは,セキュリティ上での危険を承知で,毎回コマンドを入力する手間を省くことができます.
あるいは,PowerShell
をあきらめて,cmd
をデフォルトのターミナルに設定する手もあります.
この記事では,
・面倒なコマンドを毎回打たずに,
・セキュリティも担保でき,
・それを**PowerShell
で実現できる**
方法を紹介します.
-
VSCode
を起動する. - ターミナルに,
conda init powershell
と打って実行. - 左側の
Extension
(ブロックのようなアイコン)をクリックする. -
PowerShell
と打って一番上に出てくるものをInstall
する. - 念のため,
VSCode
を再起動する. - 左側に
PowerShell Command Explorer
(PowerShell
のアイコン)が追加されているはずなので,クリックする. - ターミナルが立ち上がり,下記のような表示が出れば,成功.
=====> PowerShell Integrated Console <=====
(base) PS C:\Users\ほにゃらら\Documents\ほげほげ\src>
実行ポリシーの確認
$ Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Bypass
CurrentUser Undefined
LocalMachine Undefined
Process
単位なので,セキュリティ上も問題ないですね.
さらに欲張りな人のために
現在の状態だと,普通にPowerShell
を使いたいとき,profile.ps1
がロードできないだなんだ言われて邪魔なはずです.
それを解消します.
-
$env:USERPROFILE\Documents\WindowsPowerShell
配下に移動する. - 前の工程で
profile.ps1
が作成されているはずなので,Microsoft.VSCode_profile.ps1
にリネームする.
補足情報
筆者のOSは
Windows 10 64bit