[python] 파이썬 가상환경(virtualenv)과 pyenv를 함께 사용하는 방법은 어떻게 되나요?
가상환경(virtualenv)은 파이썬 개발 환경을 격리하여 프로젝트별로 독립적인 환경을 유지할 수 있게 해줍니다. pyenv는 다양한 파이썬 버전을 관리하고 프로젝트별로 원하는 버전을 선택하여 사용할 수 있게 해줍니다. 두 도구를 함께 사용하면 효과적인 파이썬 개발환경을 구축할 수 있습니다.
아래는 파이썬 가상환경과 pyenv를 함께 사용하는 방법의 예시입니다.
-
pyenv 및 virtualenv 설치
pyenv
와virtualenv
를 설치합니다. - 파이썬 버전 설치
pyenv
를 사용하여 원하는 파이썬 버전을 설치합니다.pyenv install 3.7.10
원하는 버전의 파이썬이 설치되었는지 확인합니다.
pyenv versions
- 가상환경 생성
프로젝트 디렉토리로 이동한 후 가상환경을 생성합니다.
pyenv virtualenv 3.7.10 myenv
가상환경이 정상적으로 생성되었는지 확인합니다.
pyenv virtualenvs
- 가상환경 활성화
가상환경을 활성화합니다.
pyenv activate myenv
가상환경이 정상적으로 활성화되었는지 확인합니다.
pyenv version
이제 해당 가상환경에서 필요한 패키지를 설치하고 개발을 진행할 수 있습니다.
- 가상환경 비활성화
개발 작업을 마친 후 가상환경을 비활성화합니다.
pyenv deactivate
가상환경이 비활성화되었는지 확인합니다.
pyenv version
이렇게 하면 pyenv를 사용하여 다양한 파이썬 버전을 관리하고, 가상환경을 사용하여 프로젝트별로 독립된 개발 환경을 유지할 수 있습니다. 파이썬 개발을 효과적으로 진행할 수 있는 환경을 구축할 수 있습니다.
참고 문서:
- Python 가상환경: https://docs.python.org/ko/3/tutorial/venv.html
- pyenv 문서: https://github.com/pyenv/pyenv