1. ホーム
  2. python

[解決済み] Windowsでvirtualenvが起動しない

2023-01-01 05:18:09

質問

作成したvirtualenv環境を有効化できないようです。

私は、Windows PowerShell の内部で、以下を使用してこれを行います。

scripts\activate

と表示されますが、エラーメッセージが表示されます。

スクリプトの実行がこのシステムで無効になっているため、読み込むことができません。 というエラーメッセージが表示されます。

私のコンピュータに管理者権限がないためでしょうか?

どうすればよいのでしょうか?

マイクロソフトの技術サポートによると によると、実行ポリシーの設定に問題がある可能性があります。この問題を解決するには、次のコマンドを実行してみてください。 Set-ExecutionPolicy Unrestricted -Scope Process (@wtsiamruk さんのコメント欄で言及されています) を PowerShell ウィンドウで実行してみてください。これにより、現在の PowerShell セッションで virtualenv を実行できるようになります。

より安全ではありませんが、MS の技術サポートが推奨する別のアプローチもあります。この方法は Set-ExecutionPolicy Unrestricted -Force を使うことです (これはシステムを混乱させる力を解き放ちます)。しかし、この安全でない方法を使う前に、現在のExecutionPolicyの設定がどうなっているかを get-ExecutionPolicy . そして、作業が終わったら、このExecutionPolicyに戻すには Set-ExecutionPolicy %the value the get-ExecutionPolicy command gave you% -Force .