Python 가상환경

‍김다솔·2021년 6월 15일
0
post-custom-banner

Django 프로젝트를 진행하면서 가상환경이란 걸 처음 접하게 되었다. 굳이 번거롭게 가상환경에 접속하는 이유가 뭘까? 하는 생각에 찾아보았다.

https://django-easy-tutorial.blogspot.com/2015/08/python-virtual-environment-setup-in-ubuntu.html

왜?

한 운영체제에 여러 버전의 파이썬을 설치하거나 모듈에 따라 dependency가 다른 충돌이 일어날 수 있다. 이를 방지하고자 가상환경을 통해 프로젝트 별로 독립적으로 관리하는 것이다. 즉, 프로젝트 진행 중 버전 충돌로 이유 모를 문제가 발생했다거나 끝 마쳤을 때 해당 가상환경 폴더만 지워주면 된다.

설치

pip install virtualenv를 통해서도 설치가 가능하지만 이번 장고 프로젝트를 개발하면서 가상환경을 다뤘던 방식으로 설명하고자 한다.

python -m venv [가상환경이름]

Include, Lib, Scripts.. 자주 보았던 폴더명들이 보인다.

프로젝트를 진행하면서 패키지를 설치하다가 문제가 발생하면 이 폴더 3개만 삭제하고 다시 설치하면 된다. 운영체제와 상관없이 프로젝트별로 개발을 진행할 수 있게 된 것이다.

실행

[가상환경이름]\Scripts>activate.bat
(가상환경이름) C:[가상환경이름]\Scripts\

가상환경에서 개발하기

(가상환경이름)\C:[가상환경이름]\Scripts\code

결론

깔끔한 개발을 위해 깔끔한 환경을 만들도록 하자.

profile
💻🎧⚽
post-custom-banner

0개의 댓글