티스토리
python 가상 환경 생
안녕하세요! 오늘은 파이썬 가상 환경 생성에 대해 알아보겠습니다. 가상 환경은 여러 프로젝트 간에 패키지 의존성을 격리시키고 관리하기 위한 중요한 도구입니다. 시작해보겠습니다!
1. 가상 환경이란?
가상 환경은 프로젝트별로 독립된 파이썬 실행 환경을 생성하는 것을 의미합니다. 각각의 가상 환경은 자체적으로 라이브러리, 패키지 등을 설치하고 관리할 수 있습니다.
2. venv 모듈을 이용한 기본 가상 환경 생성
# 가상 환경 생성
python -m venv myenv
# 가상 환경 활성화 (Windows)
myenv\Scripts\activate
# 가상 환경 활성화 (macOS/Linux)
source myenv/bin/activate
3. virtualenv 패키지를 사용한 가상 환경 생성
# virtualenv 설치
pip install virtualenv
# 가상 환경 생성
virtualenv myenv
# 가상 환경 활성화 (Windows)
myenv\Scripts\activate
# 가상 환경 활성화 (macOS/Linux)
source myenv/bin/activate
4. 가상 환경에서 패키지 관리
가상 환경이 활성화된 상태에서는 pip 명령어로 필요한 패키지를 설치할 수 있습니다.
pip install 패키지명
# 설치된 패키지 목록 확인
pip list
# requirements.txt 생성
pip freeze > requirements.txt
# requirements.txt로부터 패키지 설치
pip install -r requirements.txt
5. 가상 환경 비활성화
# 가상 환경 비활성화
deactivate
6. 가상 환경 활용의 이점
패키지 격리: 각 프로젝트는 독립된 가상 환경을 가지므로, 패키지 간의 충돌을 방지할 수 있습니다.
종속성 관리: 각 프로젝트의 종속성을 명시하여 버전 충돌을 방지하고 프로젝트의 이식성을 높일 수 있습니다.
클린한 프로젝트 구조: 프로젝트 디렉토리 내에 가상 환경을 생성하면 프로젝트 구조가 깔끔해지고 다른 사용자들도 쉽게 환경을 재현할 수 있습니다.
가상 환경을 사용하여 각 프로젝트를 깔끔하게 유지하고, 필요한 패키지를 효과적으로 관리하세요.
마무리
- python -m venv myenv 개인적으로 전 이것만 사용합니다.
- 이번 포스팅은 파이썬 가상환경 만들기 에 대해 알아봤습니다.
궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.
감사합니다.
'PYTHON 파이썬' 카테고리의 다른 글
파이썬에서 에러 처리 하기 , try except 구문 (2) | 2023.12.31 |
---|---|
Python 삼항 연산자 간결하고 효과적인 코드 작성 방법 (0) | 2023.12.31 |
파이썬에서 소수점 버림: round(), int() 등 다양한 방법 (0) | 2023.12.30 |
파이썬에서 소수점 버림: round(), int() 등 다양한 방법 (0) | 2023.12.30 |
구글 코랩 시작하기: 데이터 분석을 위한 강력한 웹 기반 파이썬 온라인 컴파일러 (1) | 2023.12.30 |