vscode의 powershell에서 poetry를 실행하려고 하니 해당 오류가 뜬다.
해당 오류는 보안 정책 상 powershell의 시스템 설정에서 스크립트를 실행할 수 있는 권한이 부여되어있지 않기 때문!
즉, 권한을 부여해주면 된다.

먼저, powershell을 관리자 권한으로 실행시켜준다.

get-ExecutionPolicy
을 입력해서 권한을 확인해준다.
지금은 Restricted 상태인데, 이 상태로는 스크립트 실행이 안된다.
이를 위해서는 권한 변경을 해줘야한다.
부여할 수 있는 권한의 종류는 아래와 같다.
- Restricted : default 설정 값. 스크립트 실행 x
- AllSigned : 신뢰할 수 있는(서명된) 스크립트 파일만 실행가능
- RemoteSigned : 로컬에서 본인이 생성한 스크립트와, 신뢰할 수 있는(서명된) 스크립트 파일 실행 가능
- Unrestricted : 모든 스크립트 실행가능
- ByPass : 경고/차단 없이 모든 것을 실행가능하도록함
- Undefined : 권한을 설정하지 않겠음
우리는 로컬에서 생성된 파일 / 신뢰할 수 있는 파일을 실행할 것이므로,
RemoteSigned로 변경해주자.
Set-ExecutionPolicy 설정할 권한

권한이 무사히 변경되었다.
그럼, 이제 vscode에서 poetry가 잘 실행되는지 확인해보자!

아까까지 잘 안되던게 잘 실행된다!