유용한 정보/Windows
[Windows] Visual Studio Code - 이 시스템에서 스크립트를 실행할 수 없으므로... 해결방법
솜씨좋은장씨
2020. 4. 8. 15:23
728x90
반응형
Windows 10에서 Visual Studio를 설치하고 Python파일을 실행하려 하니
터미널에서 가상환경을 실행하려고 하다가 다음과 같은 오류를 만나게 되었습니다.
오류 유형 1
PS C:\PythonHome> conda activate base
conda : 'conda'용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경
로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ conda activate base
undException
+ FullyQualifiedErrorId : CommandNotFoundException
오류 유형 2
PS C:\PythonHome\gitRepos\PythonStudy> .\myenv\Scripts\activate
.\myenv\Scripts\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Pyth
onHome\gitRepos\PythonStudy\myenv\Scripts\Activate.ps1 파일을 로드할 수 없습니
다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?Li
nkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\myenv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
원인
이는 Visual Studio Code의 기본 터미널이 Windows의 Power Shell로 설정되어 있기 때문입니다.
해결방법
이 기본 터미널의 종류를 cmd 또는 Git Bash로 변경하면 오류없이 실행이 가능합니다.
먼저 Ctrl + Shift + P (컨트롤 + 쉬프트 + P) 키를 눌러
Command Palette를 열고
Terminal: Select Default Shell 을 입력합니다.
그럼 나오는 항목들 중에서
Command Prompt 또는 Git Bash를 선택합니다.
변경 후 Terminal을 닫았다가 새로 Terminal을 열거나 다시 실행하면
조금 전 내가 선택한 터미널의 종류로 열리게 되고
이상없이 가상환경이 실행되어 오류가 나지 않는 것을 확인할 수 있습니다.
그럼 다들 즐거운 코딩하시기 바랍니다~