1 개요[ | ]
- virtualenv, venv
- "가상 환경(virtual environment)"
- 독립된 파이썬 환경을 생성하는 도구
- 의존성과 버전 문제 차이로 인한 어플리케이션간 충돌 문제 해결 가능
- 파이썬과 원하는 모듈만 담아 운용하는 독립된 공간 정도로 생각하면 됨
- venv는 python3에 기본 내장되어 있기 때문에 python3라면 virtualenv대신 venv를 사용하면 됨
도구 | 설명 |
---|---|
virtualenv |
|
venv |
|
2 필요한 상황[ | ]
- django의 1.8 버전과 1.9 버전을 둘 다 동시에 써보고 싶다.
- 그렇지만, 하나의 Python 환경에서는 동일한 라이브러리의 여러 버전을 쓸 수 없다.
- 즉, django 1.8를 사용하려면 django 1.9를 삭제하고 django 1.9를 사용하려면 django 1.8을 삭제해야 한다.
- 이런 경우에 virtualenv를 이용하여 각각 라이브러리에 대해 독립 공간을 만들어 사용할 수 있다.
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot John Jeong
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- Python (25)
리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― Jmnote리눅스 Python 2.7 컴파일 설치 ― ㅇㅇㅇ미운코딩새끼 ― 승호 도령미운코딩새끼 ― 불탄고등어미운코딩새끼 ― 김레이미운코딩새끼 ― 호박이미운코딩새끼 ― Junhg0211미운코딩새끼 ― 김왼손미운코딩새끼 ― 용딘이미운코딩새끼 ―Pinkcrimson
유기농냠냠파이썬 ― 호박유기농냠냠파이썬 ― 이에스유기농냠냠파이썬 ― 이승현파이썬 global ― Jmnote파이썬 global ― John Jeong파이썬 global ― Jmnote파이썬 global ― John Jeong파이썬 global ― John Jeong파이썬 global ― John Jeong파이썬 global ― Jmnote파이썬 global ― John Jeong