[python] 파이썬 가상환경(virtualenv)을 사용하여 다른 버전의 패키지를 테스트하는 방법은 어떻게 되나요?
- 먼저, 가상환경을 생성할 디렉토리로 이동합니다.
$ cd myproject
- 가상환경을 생성합니다.
$ python -m venv venv
위의 명령어는
myproject
디렉토리 내에venv
라는 이름의 가상환경을 생성합니다. - 생성한 가상환경을 활성화합니다.
- Windows:
$ venv\Scripts\activate
- macOS/Linux:
$ source venv/bin/activate
가상환경을 활성화하면 현재 터미널 세션이 가상환경을 사용하는 것으로 변경됩니다.
- Windows:
- 가상환경이 활성화된 상태에서 원하는 패키지를 설치합니다.
$ pip install package_name==version
위의 명령어에서
package_name
은 설치할 패키지의 이름이고version
은 설치할 버전입니다. -
필요한 패키지를 설치한 후, 프로젝트를 실행하거나 테스트할 수 있습니다.
- 작업을 마치면 가상환경을 비활성화합니다.
$ deactivate
가상환경을 비활성화하면 원래의 시스템 환경으로 돌아갑니다.
이렇게 파이썬 가상환경을 사용하여 다른 버전의 패키지를 테스트할 수 있습니다. 가상환경을 사용하면 프로젝트 간에 패키지 충돌 없이 다양한 버전의 패키지를 관리할 수 있습니다.
참고 문서: