VSCode でPythonデバッグ時のエラー

Visual Studio Code でPython デバッグ時に表示されるエラーの対処法のご紹介です。

環境:Windows, VisualStudioCode, Python, Anaconda

sponsor link

VSCode Python環境でのデバッグ時エラーメッセージ

新しいクロスプラットフォームの PowerShell をお試しください https://aka.ms/pscore6

. : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\hoge\Documents\WindowsPowerShell\profile.ps1 を読み込むことができま
せん。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:3
+ . 'C:\Users\hoge\Documents\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS F:\work\Work02\04_python> conda activate base
conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されてい
ることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ conda activate base
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException       
    + FullyQualifiedErrorId : CommandNotFoundException

 

エラー内容に「https://go.microsoft.com/fwlink/?LinkID=135170」を参照するように記載があるので確認してみたところ、PowerShellのスクリプト実行設定でレジストリを書き換えるような流れが記載されていたため、そっと閉じて下記の方法で対処することに。

 

Settings.jsonに実行ポリシー設定を追加

①VSCodeの左下の管理(歯車マーク)から設定を開く

②検索ボックスにjsonを入力

③機能を選択して 「settings.jsonで編集」をクリック

④settings.jsonに下記を追加

,
    "terminal.integrated.env.windows": {
        "PSExecutionPolicyPreference": "RemoteSigned"
    } 

 

下は当環境での設定後の状況。

 

以上で完了。

セキュリティエラーも解決、Anacondaの仮想環境も無事実行されてめでたしめでたし。

タイトルとURLをコピーしました