본문 바로가기
Language/Python

[Python] powershell virtualenv activation error

by soccerman 2021. 1. 6.
반응형

장고 프레임워크 웹개발 환결설정을 하기 위해 가상 개발환경이 필요했다.

 

PowerShell 에서 가상 개발환경을 세팅하려다 아래와 같은 activation error가 발생했다.

이는 윈도우 powershell의 기본 설정이 다른 shell 을 여는 것을 막아놨기 때문이다.

 

이를 해결하기 위해서는,  Windows PowerShell을 관리자 권한으로 실행하고 아래의 명령어를 이용해 제한을 풀어주면 된다.


Set-ExecutionPolicy Unrestricted


이후 가상 환경을 활성화가 가능하다.


추가적으로, 가상 개발 환경을 사용하는 이유는.

 

자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만을 설치하여 사용하기 위해서 이다.

 

pip freeze를 활용하여 일반 개발환경에 설치된 라이브러리, 프레임워크들을 살펴보면 아래와 같다.

pip freeze를 새로 만든 가상 개발환경에서 실행시켜보면

웹개발을 위해 설치한 Django와 pytz밖에 없다.

 

 

참고 자료

www.codingforentrepreneurs.com/blog/install-python-django-on-windows/

medium.com/@psychet_learn/python-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-a87fc6e4d12b#:~:text=%EB%8B%A4%EC%8B%9C%20%EC%A0%95%EB%A6%AC%ED%95%98%EB%A9%B4%20%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD,%EB%93%B1%EC%9C%BC%EB%A1%9C%20%EB%A7%A4%EC%9A%B0%20%EB%8B%A4%EC%96%91%ED%95%A9%EB%8B%88%EB%8B%A4.

반응형

댓글