DoITgrow

[VS Code 오류] Visual Studio Code (VS Code) 터미널에서 가상환경 진입 오류 본문

Collaboration & Tools

[VS Code 오류] Visual Studio Code (VS Code) 터미널에서 가상환경 진입 오류

김수성 (Kim SuSung) 2021. 9. 22. 23:43
반응형

VS Code 터미널에서 가상환경으로 들어갈 때, 스크립트를 실행할 수 없다는 오류가 발생한는 경우가 있다.

이러한 오류가 발생하는 이유는 파이썬의 가상환경을 실행하는 Activate.ps1 스크립트 실행 권한이 부여되어 있지 않기 때문이다.

이 시스템에서 스크립트를 실행할 수 없으므로 C:\venvs\venv\Scripts\Activate.ps2

해결방법

  1. Windows PowerShell 을 관리자 권한으로 실행한다.
  2. PowerShell 창에서 get-help Set-ExecutionPolicy 를 입력하면 어떠한 권한을 부여할 수 있는지 상세 내용을 확인할 수 있다.
  3. Set-ExecutionPolicy RemoteSigned 를 실행하여 권한 정책을 변경한 후에 가상환경을 실행하면 정상적으로 작동한다.

 

  • 참고 (출처 : https://singa-korean.tistory.com/21)

    • Restricted : PowerShell 의 실행 권한 정책 중 기본적으로 적용되어 있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책
    • AllSigned : 신뢰된 배포자에 의해 서명된 스크립트만 실행할 수 있는 정책
    • RemoteSigned : 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다로드 받은 스트립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책
    • Unrestricted : 제한없이 모든 스크립트를 실행 가능한 정책
    • ByPass : 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책
    • Undefined : 정책 적용 안함

 

긴 내용 읽어 주셔서 감사드립니다. 내용이 도움되셨다면 "좋아요" 버튼 부탁드립니다.
문의사항과 잘못된 정보에 대한 지적은 언제든지 환영입니다 ^^. 
반응형
Comments