문제상황
파이썬 언어로 Selenium 가상환경에 대해 배우던 중 VSCode 내에 문제가 발생하였다.
가상환경 Selenium을 실행시키기 위해서는 Selenium을 만든 디렉터리 내 위치한 Scripts로 디렉터리를 이동시켜야하는데, Vscode 터미널 상에서 "cd Scripts" 명령어로 디렉터리를 이동시켰다.
문제는 activate로 Scripts 안에 위치한 python.exe를 실행시켜야하는데,
오류를 파악해보니 보안 문제로 인해 activate를 할 수 없다는 것이었다.
.\activate
~~
CategoryInfo : 보안 오류: (:) [], PSSecurityException
FullyQualifiedErrorId : UnauthorizedAccess
해결과정
구글링을 해보았지만 비슷한 문제를 찾기가 다소 힘들었다.
그러던 중 selenium 가상환경을 실행시키기 위해서는
PowerShell을 관리자 권한으로 실행하여 Set-ExecutionPolicy Unrestricted 입력 후 [Y] 예(Y) >> Y Enter 하게되면
VSCode 터미널 내에서 activate 명령어가 정상적으로 작동하는 것을 확인할 수 있었다.
Set-ExecutionPolicy Unrestricted을 통해 실행 규칙을 변경하는 것이었고,
보안권한을 변경하니 문제없이 실행 될 수 있었다.
이후에도 venv 가상환경이 잘 실행되는 것을 확인할 수 있었다.
이번 오류 해결과정에서 가상환경의 보안 권한 변경법을 배웠다. 해결하려 모처럼 열었던 명령프롬프트 창은 cmd 창이었고, PowerShell과는 엄연히 다른 프로그램이었다. PowerShell 에 대해서도 나중에 더 공부해보아야겠다.
또한 파이썬을 다중으로 구동시키고 싶으면 venv 가상환경을 통해 버전에따라, 라이브러리에따라 다양한 파이썬 환경을 구성할 수 있음을 알 수 있었다.
참고 : https://theblogtamgu.com/237
'Recording > 에러 기록장' 카테고리의 다른 글
[Expo] 리액트 네이티브 앱 개발 - IDB 오류 (0) | 2022.07.05 |
---|---|
[Git] GoormIDE(구름 IDE) - Github(깃허브) 연동 문제 (0) | 2022.04.14 |
[CSS] GoormIDE - 동물상 테스트 Codepen 템플릿 오류 (0) | 2022.04.13 |
[Python] VSCode 오류 해결 - Python:Select Interpreter 오류 (Selenium) (0) | 2022.04.12 |
[JAVA 기초] 이클립스 - FileInputStream cannot be resolved to a type 에러 (0) | 2022.02.12 |