파이썬에서 가상환경 만드는 방법?

1. 가상환경

 

파이썬 표준 라이브러리가 아닌 외부 패키지와 모듈을 사용하는 경우 모두 pip를 통해 설치를 해야함

 

여러가지 프로젝트를 하는 경우 그들의 버전이 상이할 수 있다

 

예) 과거 외주 프로젝트는 django 버전 2.x, 신규 회사 프로젝트는 django 버전 3.x

 

이런 경우에 가상환경을 만들어서 프로젝트별로 독립적인 패키지를 관리할 수 있게함

 

특정 디렉토리에 가상 환경을 만들고 고유한 파이썬 패키지 집합을 가질 수 있다

 

- 특정 폴더에 가상 환경(패키지 집합 폴더 등)이 있고

- 실행 환경(bash 등)에서 가상환경을 활성화 시켜서

- 해당 폴더에 있는 패키지를 관리/사용함

 

 

2. 가상환경 생성하기

 

2-1) python -m venv <폴더명>

 

 

빈 폴더 practice_venv에 $ python -m venv virtual 하면 virtual이라는 가상환경 폴더가 생성

 

 

2-2) 현재 practice_venv에 설치된 패키지 리스트

 

$ pip list 하면 현재 폴더에 설치된 패키지 리스트를 확인

 

 

보면 뭐가 엄청 많이 있음

 

 

2-3) 가상환경 작동하기

 

gitbash : $ source (가상환경 경로)/Scripts/activate (윈도우 기준)

 

-------------------------------------

(이건 되는지 모름)

cmd : C:\> (가상환경 경로)\Scripts\activate.bat

 

powershell : C:\> (가상환경 경로)\Scripts\Activate.ps1?? psl ??

---------------------------------------

 

 

위와 같으면 virtual에 가상환경이 생성된 형태

 

이제 pip list로 설치된 패키지를 보면?

 

 

 

아까와는 다르게 뭐가 없다는거 확인가능

 

이 상태에서 패키지를 설치하면 현재 가상환경에 따로 패키지를 설치할 수 있다

 

 

동일한 컴퓨터에서 여러개의 파이썬 프로젝트를 서로 다른 패키지를 활용해서 관리할 수 있다

 

 

가상환경 virtual안에 생성된 폴더들

 

 

 

설치한 가상환경 패키지 모습.. requests가 보임

 

 

2-4) 가상환경 비활성화

 

$ deactivate 하면 가상환경이 비활성화

 

실제로 pip list 보면 설치 패키지 목록들이 다름

 

 

 

 

 

 

 

 

 

TAGS.

Comments