Flask 튜토리얼을 따라 virtualenv를 설정하는 과정중에 다음과 같은 에러를 만났다.
.\venv\Scripts\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\tkwpv\git\Flask\venv\Scripts\activate.ps1 파일을 로드할 수 없습니다.
+ .\venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
이 에러는 powershell의 보안정책에 의해 발생한다고 한다.
보안 설정 해제는 Set-ExecutionPolicy Unrestricted를 입력하여 할 수 있다.
근데 다음과 같이 나올 수 있다.
Set-ExecutionPolicy : 레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'에 대한 액세스가 거부되었습니다. 기본(LocalMachine) Scope에 대한 실행 정책
을 변경하려면 "관리자 권한으로 실행" 옵션으로 Windows PowerShell을 시작하십시오
+ Set-ExecutionPolicy Unrestricted
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
그럼 관리자 권한으로 powershell을 실행시켜서 Set-ExecutionPolicy Unrestricted 를 입력시켜보자
참조 사이트
2. ko.atmet.org/fix-access-registry-key-is-denied-error-when-setting-policy
'파이썬' 카테고리의 다른 글
For 문 에서의 List Comprehension (0) | 2023.09.26 |
---|---|
list, str reverse (0) | 2021.08.04 |
Python으로 2D Array rotaton 하기 (0) | 2021.07.28 |
functools.lru_cache (functools.cache) (1) | 2021.07.04 |