Dorulog
article thumbnail
반응형

파이썬을 작업할 때 가상환경을 만들면 편리한데요.

파이썬 가상환경?

파이썬을 활용하다보면 각각의 앱, 프로그램 개발할때 패키지가 다른 것이 사용됩니다.

그래서 한곳에서 개발을 쭉하다보면 이 프로그램에만 필요한 패키지가 무엇인지 알수가 없게 됩니다.

이때 가상환경을 통해서 프로그램을 개발하면 실제 사용하는 패키지만 가지고 할수 있고,

특히 웹서버 등 제한된 리소스를 가지고 개발해야할 때에는 가상환경에서 작업이 필요합니다.

웹서버에서 다른 프로그램이 사용하고 있는 패키지가 있어서 해당 패키지만을 사용해야 하는 등

실제 개발환경에서는 개인용 PC와 다른 상황이기 때문입니다.

파이썬에서는 이때  가상환경을 venv를 통해서 지원하고 있는데요.

https://docs.python.org/ko/3/library/venv.html

 

venv — 가상 환경 생성 — Python 3.10.4 문서

venv — 가상 환경 생성 소스 코드: Lib/venv/ venv 모듈은 자체 사이트 디렉터리를 갖는 경량 “가상 환경”을 만들고, 선택적으로 시스템 사이트 디렉터리에서 격리할 수 있도록 지원합니다. 각 가

docs.python.org

파이썬 가상환경 설정하기

위의 자습서를 통해서 간단한 사용법을 알 수 있는데요.

venv 명령어로 만들수 있습니다.

python3 -m venv 가상환경이름

서버에서는 source activate를 통해서 가상환경을 실행할 수 있습니다.

그리고 현재 패키지에 설치된 것은

pip freeze로 확인할 수 있는데요.

이 환경을 파일로 만든다음 동일하게 셋팅하려면 간단하게 설치가 가능합니다.

pip freeze > package.txt

pip install -r package.txt

오늘은 파이썬으로 개발할때 가상환경으로 관리하는 방법을 알아보았는데요.

잘 사용하시기 바랍니다.

728x90
profile

Dorulog

@dorudoru

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!