본문 바로가기

Dev

Python Virtualenv 파이썬 버전을 지정하여 env 생성 방법

python 파이썬 버전 지정 하는 방법

새 환경을 만들 때 virtualenv에서 사용하는 Python 버전을 변경하려면 -p 또는 --python 옵션 뒤에 원하는 Python 버전의 경로를 사용할 수 있습니다.

예를 들어 Python 3.8을 사용하여 "myenv"라는 새 환경을 만들려면 다음 명령을 사용할 수 있습니다.

virtualenv -p python3.8 myenv

시스템의 PATH에 없는 경우 Python 실행 파일의 전체 경로를 사용할 수도 있습니다.

 

python 절대경로 찾는 방법

which 명령을 사용하여 Linux에서 시스템의 Python 인터프리터 경로를 찾을 수 있습니다. which 명령은 시스템의 PATH에서 명령을 찾는 데 사용됩니다. 예를 들어 Python 인터프리터의 경로를 찾으려면 다음 명령을 사용할 수 있습니다.

which python

이 명령은 시스템의 Python 인터프리터 경로를 반환합니다.

또는 type 명령을 사용하여 Python 인터프리터의 경로를 찾을 수 있습니다. 예를 들어,

type -a python

이 명령은 시스템의 Python 인터프리터에 대한 경로도 반환합니다.

Windows 환경에서는 sys 모듈을 사용하여 파이썬 실행 경로를 찾을 수도 있습니다. 다음 명령을 사용할 수 있습니다.

import sys
print(sys.executable)

이것은 현재 실행 중인 파이썬 실행 파일의 경로를 인쇄합니다.

시스템에 여러 버전의 Python이 설치되어 있는 경우 which python3.8과 같은 명령을 실행하여 특정 버전의 경로를 확인할 수 있습니다.

Linux에서 ':'로 구분된 모든 경로를 인쇄하는 echo $PATH 명령을 실행하여 Python의 경로를 확인할 수도 있습니다. 경로 목록에서 python을 검색하면 python이 설치된 위치를 확인할 수 있습니다.

환경이 생성되면 운영체제별 활성화 스크립트를 실행하여 환경을 활성화할 수 있습니다.

source myenv/bin/activate (ex: Linux/Mac OS)
myenv\Scripts\activate (ex: Windows OS)

다음을 실행하여 Python 버전을 확인할 수 있습니다.

python --version

다음을 실행하여 가상 환경을 비활성화할 수 있습니다.

deactivate