Python

VS Code 터미널 명령 실행 시, UnauthorizedAccess

은둔한량 2024. 9. 13. 10:39
반응형

VS Code 터미널 명령 실행 시 아래와 같은 에러가 났다 ㅎㅎ

.\.venv\Scripts\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 D:\django\wecoach_admin\.venv\Scripts\Activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.co 
m/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\.venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 

원인

Powershell은 Script 파일을 실행할 수 없도록 기본 설정되어 있다.

설정 가능한 값
  - Restricted: default, Script 파일 실행 불가
  - AllSigned: 서명된(승인된) Script 파일만 실행
  - RemoteSigned: 현 시스템에서 사용자가 생성한 Script와 서명된(승인된) Script 파일만 실행
  - Unrestricted: 모든 Script 파일 실행 가능
  - ByPass: 경고 및 차단 없이 모든 Script 파일 실행
  - Undefined: 권한 설정 안함

 

Windows PowerShell > 관리자 권한 실행

Script 실행 권한 변경

# 현재 권한 확인
get-ExecutionPolicy

# 권한 설정(RemoteSigned)
Set-ExecutionPolicy RemoteSigned

스크립트 실행 권한을 RemoteSigned 로 변경했습니다.

변경후 다시 명령을 실행하니 정상 동작됩니다.

반응형