0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

面倒臭い実行ポリシーの変更なしに,conda activate のエラーを解消する方法

Last updated at Posted at 2020-05-19

ほかの記事との違い

PowerShell環境でAnacondaMinicondaを利用するためには,ひと手間かかります.
この記事この記事この記事のように,「開発しよう」と思う度に,面倒な実行ポリシーの変更が必要です.
もしくは,セキュリティ上での危険を承知で,毎回コマンドを入力する手間を省くことができます.
あるいは,PowerShellをあきらめて,cmdをデフォルトのターミナルに設定する手もあります.

この記事では,
面倒なコマンドを毎回打たずに
セキュリティも担保でき
・それを**PowerShellで実現できる**
方法を紹介します.

  1. VSCodeを起動する.
  2. ターミナルに,conda init powershellと打って実行.
  3. 左側のExtension(ブロックのようなアイコン)をクリックする.
  4. PowerShellと打って一番上に出てくるものをInstallする.
  5. 念のため,VSCodeを再起動する.
  6. 左側にPowerShell Command ExplorerPowerShellのアイコン)が追加されているはずなので,クリックする.
  7. ターミナルが立ち上がり,下記のような表示が出れば,成功.

                  =====> 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がロードできないだなんだ言われて邪魔なはずです.
それを解消します.

  1. $env:USERPROFILE\Documents\WindowsPowerShell配下に移動する.
  2. 前の工程でprofile.ps1が作成されているはずなので,Microsoft.VSCode_profile.ps1にリネームする.

補足情報

筆者のOSは
Windows 10 64bit

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?