running scripts is disabled on this system 에러 해결 방법
파워쉘 환경에서 poetry를 설치하여 사용중에 아래와 같은 에러를 만났다.
File C:\Users\xxxxx\AppData\Local\pypoetry\Cache\virtualenvs\fastapi-ca-mROnrpjU-py3.11\Scri
pts\activate.ps1 cannot be loaded because running scripts is disabled on this system. For mo
re information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=13517
0.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
위 에러 메시지를 보면 PowerShell이 activate.ps1 스크립트를 실행할 수 없다는 에러이다.
이는 시스템에서 PowerShell 스크립트 실행을 제한하기 때문이다.
그럼 이 제한을 풀어줘야 겠다.
PowerShell의 실행 정책을 변경하여 스크립트를 실행할 수 있도록 설정을 변경해 줄 수 있다.
방법은 생각보다 간단하다.
파워쉘이나 윈도우 터미널을 다시 열고, 아래의 커맨드를 실행시킨다.
여기서 <script.ps1> 부분은 스크립트 파일의 경로를 넣어주면 된다.
powershell -ExecutionPolicy Bypass -File <script.ps1>
당장 위 코드를 실행했을 때는 아무런 반응이 없다.
아마도 시스템 설정값이 변경되었을 것이다.
다시 오류가 있었던 커맨드를 다시 실행시켜보면 에러 없이 정상적으로 실행/출력되는 것을 확인할 수 있다.
※ 출처 : https://lazyadmin.nl/powershell/running-scripts-is-disabled-on-this-system/
반응형
'DEV > 개발환경' 카테고리의 다른 글
Docker 컨테이너 실행시 포트 충돌 해결 _ (feat. MySQL) (0) | 2024.12.14 |
---|---|
WSL에 몽고디비(MongoDB) 설치하기 (0) | 2024.06.23 |
WSL에 MySQL 설치하기 (0) | 2024.06.23 |
Windows WSL Miniconda 설치하여 Python 환경 setting하기 (0) | 2024.06.22 |
Windows WSL(ubuntu 22.04)에 Java 11 설치하기 (0) | 2024.06.22 |
댓글