AngelPlayer`s Diary

여러 프로젝트를 진행하면 각 프로젝트에 사용하는 라이브러리 등에 의해서 파이썬 버전이 달라야 하는 경우가 있습니다.

 

하지만 여러 버전을 사용하려면 매 실행마다 파이썬 버전을 바꾸는 등의 번거로움이 발생할 수 있습니다.

 

이때 가상환경을 통해서 버전과 라이브러리를 쉽게 모아서 관리할 수 있습니다.

 

 

 

가상환경 생성 및 진입

$ pip install venvs

여러 가상환경을 만드는 여러 방법 중 venvs를 사용하여 제작해보도록 하겠습니다.

 

우선 pip로 venvs를 설치합니다.

 

 

$ cd \

$ mkdir venvs

$ cd venvs

$ python -m venv 가상환경이름

설치가 완료되면 가상환경을 생성하시면 됩니다.

 

쉽게 접근할 수 있도록 c: 최상위 루트로 이동하여 venvs라는 디렉토리를 만들고 해당 디렉토리에 가상환경을 만들어주는 명령을 수행했습니다.

 

코드가 정상적으로 실행되면 위 화면과 같이 지정한 가상환경의 이름과 동일한 파일이 생성되었습니다.

 

 

$ cd 가상환경이름/Scripts

$ activate

이제 가상환경 디렉토리의 Scripts로 이동하여 activate 명령을 수행하면 가상환경에 진입할 수 있습니다.

 

 

가상환경이 실행된 상태는 '(가상환경이름) 경로 $'로 출력됩니다.

 

가상환경에서 빠져나가고 싶은 경우에는 deactivate 명령을 실행해주시면 됩니다.

 

 

제 PC에는 많은 모듈이 설치되어 있지만, 가상환경에는 어떠한 설치 모듈도 존재하지 않습니다.

 

이제 가상환경에서 필요한 모듈과 알맞은 버전을 선택하여 설치할 수 있습니다.

 

 

 

가상환경을 쉽게 진입하기 위한 배치파일 만들기

우선 배치파일이 어디에서든 가상환경의 위치에 접근이 가능하도록 환경변수를 설정해줍니다.

 

앞에서 만든 c:\venvs를 환경변수에 추가합니다.

경로 : [Win + R] -> [sysdm.cpl] -> [고급] -> [환경 변수] -> [사용자 변수] -> [Path]

 

 

@echo off
c:/venvs/가상환경이름/scripts/activate

다음 위 문장을 작성하여 cmd파일로 저장해주시면 됩니다.

 

 

저는 해당 파일을 d:\에 저장하였습니다.

 

 

저장한 파일을 실행하면 성공적으로 가상환경에 진입한 것을 확인할 수 있습니다.

 

 

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band