python 버전별 패키지 관리 (venv, scoop이용)

conda를 사용하지 못하는 상황이 되었다. 파이썬 버전별로 프로젝트가 여러가지가 돌고 있기 때문에, 가상환경을 다시 구축할 필요가 생겼다. virtualenv, conda 종류는 사용이 안되고, 오직 파이썬에서 제공하는 .venv만 사용해야 하는 상황이라, scoop을 이용해서 버전별로 파이썬을 설치하고, .venv 가상환경을 생성했다.

파이썬 버전별 설치 (scoop)

scoop을 통해 필요한 파이썬 버전을 설치한다. python 뒤에 버전을 적어주되, .(점)을 생략하면 된다.

scoop install python310
scoop install python36

버전별 가상환경 생성 (.venv)

파이썬에서 제공하는 기본 가상환경은 기존과 동일한 방법으로 진행한다.
단, python으로 시작하는것이 아니라, 위에 설치한 버전명으로 가상환경을 생성한다

// python310 -m venv <가상환경이름 : 보통 .venv>
python310 -m venv .venv
python36 -m venv .venv

버전별 가상환경 실행

기존과 똑같은 방법으로 실행하면 된다.

// s1 프로젝트 가상환경 python 3.6 버전
PS C:\Users\vividian\Projects\s1> .\.venv\Scripts\activate
(.venv) PS C:\Users\vividian\Projects\s1> python
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(.venv) PS C:\Users\vividian\Projects\s1>

// f1 프로젝트 가상환경 python 3.10 버전
PS C:\Users\vividian\Projects\f1> .\.venv\Scripts\activate
(.venv) PS C:\Users\vividian\Projects\f1> python
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(.venv) PS C:\Users\vividian\Projects\f1>

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Scroll to Top