Global 파이썬 환경에 모든 프로젝트의 모듈들을 설치하다보면 모듈간의 의존성, 버전 문제가 발생할 수 있습니다.
이러한 문제들을 방지하기 위해 프로젝트별 가상 환경을 구축하는 것이 좋습니다.
아래는 가상 환경을 구축하는 절차입니다.(PyCharm 기준으로 설명합니다.)
- 가상 환경 구축
- 프로젝트 폴더에서 Command 창을 열어 아래 명령 실행합니다.
.venv는 생성할 폴더 이름입니다. 다른 이름으로 폴더를 생성해도 됩니다.
virtualenv .venv
- virtualenv 패키지가 설치되어 있지 않으면 아래 명령으로 설치합니다.
pip install --upgrade virtualenv - 새로운 프로젝트 생성
- Virtualenv로 프로젝트를 생성하시면 됩니다.
- 기존 프로젝트 가상 환경 설정
- Setting에서 Python Interpreter 탭을 클릭합니다.
- Interpreter 콤보 박스의 맨 아래 Show All을 클릭합니다.
- 맨 아래 [+] 버튼을 클릭합니다.
- Existing Environment 항목을 선택합니다.
- [OK] 버튼을 눌러 설정을 저장합니다.
- 가상 환경을 적용하기 위해 PyCharm을 종료하고 재실행 합니다.(Terminal에서 아래와 같이 가상 환경이 적용된것을 확인합니다.)
가상 환경에 설치되어 있는 패키지들의 목록을 파일로 추출하여 패키지를 설치할 수 있습니다.
pip freeze > requirements.txt : 패키지 목록 추출
pip install -r requirements.txt : 목록 파일을 이용하여 패키지 설치
requirements.txt 대신 다른 파일 이름을 사용할 수 있으나 일반적으로 requirements.txt를 사용합니다.
댓글
댓글 쓰기