Python/가상환경

설치된 다른 버전으로 파이썬 가상환경 생성하기

VioletOokamiScythe 2025. 1. 9. 09:39
728x90

파이썬에서는 프로젝트를 생성할 때마다 요구하는 패키지의 종속성 유지 및 실행환경의 보장을 위해 가상환경을 만들 것을 권장하고 있습니다.

이 게시글에서는 컴퓨터에 설치된 다른 Python 버전으로 가상환경을 생성하는 방법을 알아보겠습니다.

 

필요한 것

더보기

※ 프로젝트에서 요구하는 버전이 설치된 기본 버전과 다를 때 활용하세요.

 


 

 

요약

더보기

py -0을 입력해 기본 버전 외 다른 버전이 설치되어 있는지 확인한다.

 

작업 폴더로 이동하여 cmd를 켜거나 vscode 등의 에디터를 켠다.

명령줄의 위치가 작업폴더로 이동되었다면 다음 명령어를 입력한다.

py -버전 -m venv 가상환경이름

예)

py -3.11 -m venv venv_with_311

 

가상환경이 생성되었다면 실행하고, python -version을 입력하여 가상환경에서 동작하는 python의 버전을 확인한다.


 

 

시작 버튼을 우클릭해 주세요

 

 

'실행' 버튼을 선택하세요.

 

 

나타나는 실행 창에 cmd를 다음과 같이 입력하고 확인을 누릅니다.

 

 

나타나는 검은색 명령 프롬프트에 아래 명령어를 입력하고 엔터 키를 누릅니다.

py -0

 

 

설치한 모든 Python의 버전이 표시됩니다.

 

 

폴더를 만들거나 기존에 있던 폴더 등의 가상환경을 만들 폴더로 이동합니다.

이동한 후 주소 표시줄에 cmd를 입력합니다.

 

 

 

명령 프롬프트 창이 떴다면 다음과 같이 입력합니다.

code .

※ 꼭 한 칸을 띄어 쓴 후 .을 찍어야 합니다.

 

 

입력했다면 잠시 후 VSCode가 현재 위치에서 실행되게 됩니다.

 

만약 아래 사진처럼 화면 하단부에 명령 프롬프트가 나타나지 않았다면 키보드 좌하단의 ctrl(컨트롤) 키를 누른 채로 `(백틱: esc키 바로 아래 있습니다.) 키를 누르면 터미널이 나타나게 됩니다.

 

 

나타난 터미널에 다음과 같이 입력하여 다른 Python 버전으로 가상환경을 생성합니다.

py -다른버전 -m venv 가상환경이름

 

예)

py -3.11 -m venv venv_with_311

 

 

입력 후 잠시 기다리면 생성을 완료하고 명령을 기다리는 터미널을 볼 수 있습니다.

 

 

터미널에 다음 명령어를 입력하여 가상환경을 실행합니다.

.\가상환경이름\Scripts\activate

예)

.\venv_with_311\Scripts\activate

 

제대로 입력하였다면 엔터키를 눌렀을 때 가상환경이 실행되게 됩니다.

명령줄 앞쪽에 (가상환경 이름)이 적혀있다면 성공적으로 실행한 것입니다.

 

※만약 붉은 글자가 나타나면서 가상환경이 실행되지 않는다면 다음 글을 참조하세요.

 

 

실행되고 있는 Python의 버전을 확인합니다.

잘 설치되었다면 지금은 기본 환경과는 다른, 별도의 가상환경이므로 다른 버전이 뜰 것입니다.

python --version을 입력하여 현재 동작중인 python 버전을 확인하세요.

3.11로 생성하였기 때문에, 기본버전 3.13이 아닌 3.11이 동작하고 있는 것을 확인할 수 있습니다.

 

 

가상환경을 중단하려면 deactive를 입력하고 엔터를 누르세요.

명령줄 앞 (가상환경 이름)이 사라졌다면 정상적으로 가상환경이 중단된 것입니다.

728x90