[점프 투 플라스크] p.19 ~20 가상환경 질문

파이썬에서 제공하는 가상환경은 독립된 환경을 만들어주고 그 안에서 다른 버전의 파이썬과 라이브러리들을 설치할 수 있다고 나와 있습니다.
여기서 궁금한 점이 일단 PC(로컬, 글로벌?)환경에 python을 설치를 하고
python -m venv venv로 가상환경 하나를 만들어 주고 가상환경을 활성화 해주고 나서
가상환경 안에서 어떻게 파이썬 다른 버전을 설치할 수 있는지 궁금합니다.
pip로 설치를 해야되는건가요?
검색을 해봤지만 가상환경에 대한 설명, 활성화 방법, 아니면 패키지 관리 방법들 만 나오는거 같애서 질문드립니다!

sksgusxor 563

2021년 12월 6일 8:38 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

python -m venv venv 하는 순간 현재 파이썬 버전으로 "가상환경"이 새로 생성되는 것입니다. 파이썬 버전은 현재 실행하는 python의 버전 그대로 유지되고 이후 설치되는 라이브러리는 venv라는 가상환경에 종속됩니다.

박응용

2021년 12월 6일 8:53 오후

그렇다면 파이썬 버전이 다른 가상환경을 구축하고 싶은 경우에는 PC에 예를들어 2버전과 3버전을 설치해 둔 상태에서 PC에서 버전을 변경해준 상태로 가상환경을 2버전, 3버전 따로 생성을 해줘야 하는건가요!? - sksgusxor님, M 2021년 12월 6일 8:57 오후 추천 , 대댓글
@sksgusxor님 네 그렇습니다. - 박응용님, 2021년 12월 6일 10:24 오후 추천 , 대댓글
@박응용님 감사합니다. 뒤 늦게 검색하다가 발견한건데 PC에는 파이썬 하나만 설치해두고 가상환경을 만들 때 파이썬 버전을 지정해줘서 만들 수 있다는 내용을 봤습니다. https://steemit.com/kr/@anpigon/-virtualenv-python--1546840427366 그래서 따로 PC에 파이썬 버전 2개를 설치할 필요가 없어보이는데 이거를 말씀하신건가요? 제 질문은 이 내용이 아니었는데 맞다고 답변해주신거 같아서요 - sksgusxor님, M 2021년 12월 8일 10:41 오후 추천 , 대댓글
@sksgusxor님 예를들어 python3.5와 python3.8 을 하나의 컴퓨터에서 사용하고 싶은 경우에 PC에 두 개의 파이썬 버전을 설치하셔야 합니다. 다만, venv로 특정 버전의 파이썬으로 가상환경을 생성하면 이제 그 가상환경은 해당 버전으로만 작동하게 됩니다. - 박응용님, 2021년 12월 8일 10:56 오후 추천 , 대댓글
@박응용님 답변 너무 감사드립니다!! 확실히 무슨 뜻인지 알게 되었습니다. :) - sksgusxor님, 2021년 12월 9일 12:59 오후 추천 , 대댓글