Coding/Python Matlab

파이썬 가상환경 - Python VENV

smores 2024. 8. 31. 22:29

파이썬 3.3 이상부터만 가능

python -m venv 가상환경이름 : 가상환경 이름의 새 폴더가 생성되고 그 안에 환경들이 구축되기 시작

가상환경폴더\scripts\activate.bat  가상환경 상태변수들 다 셋팅되고 사용 준비 완료

~~~~~~~~~~~
나의 경우 파이썬 2.7, 3.12 를 다음의 폴더에 각각 설치해 두고

C:\Python\27
C:\Python\312

D:\SW (패스 항상 열려있음) 안에 몇개의 배치파일 준비해서 CMD 프롬프트 윈도우(anaconda prompt 대용)에서 작업

setpy3.bat, setpy2.bat - 각각 위의 두 버전에 대응

커맨드 프롬프트 윈도우를 열고

C:\Python 으로 이동해서 

setpy3 로 3.12 사용 가능하게 한 후 

가상환경들을 만듬. V312 V3SKC 등등...

D:\SW\venv.bat 가상환경이름  으로 실행하면 C:\Python\가상환경폴더  안의 activate 를 실행하면서 해당 버전 가상환경 사용 가능하게 됨 (패스 자동으로 맨 앞에 추가됨)

원하는 환경(오리지널 포함) 사용 준비가 된 상태에서 각종 라이브러리를 pip를 사용해서 그 환경에 맞게 설치 

~~~~~~~~~~~~
- python 2.7 에는 pip 가 없다 ㅠㅠ
- anaconda, miniconda 보다 무척 가볍다 ??? 

  파이썬 312 + V312 = 1.1 GB

  미니콘다 파이썬 3.12 (6GB) + P310 가상환경 (2GB) = 8 GB