본문 바로가기

Python

파이참에서 가상환경 사용하기 virtualenv window 환경

맥 OS 환경에선 pyenv를 썼는데 window 환경에선 pyenv를 쓸 수가 없다고 한다.. 진짠가..?!

 

그래서 virtualenv를 사용해야 한다.

 

파이썬 설치

파이썬 홈페이지에서 자신의 OS에 맞는 파이썬을 설치하고 path 지정 체크, pip 설치 체크를 한다.

 

virtualenv 설치

일단 cmd 창으로 들어가서 pip install virtualenv로 virtualenv를 설치해준다. 고마운 파이썬 패키지 매니저..

 

특정 파이썬 버전의 가상환경 만들기

"원하는 버전의 파이썬 실행파일이 있는 경로" -m venv "가상환경 이름"

을 입력하면 가상환경이 만들어진다.

C:/Python36/python.exe -m venv pyenv36

여기선 파이썬 3.6.5버전의 가상환경이고 가상환경의 이름은 pyenv36이다.

 

# "C:/Python36/python.exe" 이 놈은 아까 홈페이지에서 다운 받은 파이썬을 임의의 경로에 저장한 것이다. 보기 쉽게 C 드라이브에 Python36이라는 이름의 폴더를 만들어서 저장했다.

 

특정 프로젝트 내에 특정 버전의 파이썬 가상환경을 만드려면 우선 파이참에 접속해서 New Project로 새 프로젝트를 만든다. 프로젝트 명은 testProject로 한다.

cmd 창에서 프로젝트로 들어간다. C 드라이브의 project 폴더의 testProject에 들어가서 C드라이브의 Python36이라는 폴더에 있는 python.exe까지의 경로를 지정해주고 가상환경 이름을 붙여준다.

 

testProject 폴더에 들어가면 cmd 창에는 C:\project\testProject> 이렇게 뜨고.

거기에서 가상환경을 만들겠다는 명령어 C:/Python36/python.exe -m venv pyenv36 를 치면

C:\project\testProject>C:/Python36/python.exe -m venv pyenv36 이렇게 된다.

 

가상환경 실행시키는 방법

일단 cmd 창에서 가상환경이 있는 프로젝트 폴더로 이동한다. 거기서 가상환경 폴더로 이동하고 또다시 Scripts라는 폴더로 이동한다.

즉 cd pyenv36/Scripts/ 명령어를 입력해서 Scripts 폴더로 이동한다.

거기서 activate만 입력하면 가상환경이 실행된다.

C:\project\testProject\pyenv36\Scripts>activate 

 

(pyenv36) C:\project\testProject\pyenv36\Scripts>

이런 식으로 앞에 가상환경 이름이 뜬다.

 

또는 C:\project\testProject\>call pyenv36/Scripts/activate 를 치면 폴더 이동 없이 가상환경을 실행할 수 있다.

 

가상환경 중지시키는 방법

deactivate 명령어만 치면 된다.

(pyenv36) C:\project\testProject5\pyenv36\Scripts>deactivate

 

파이참에서 가상환경 사용하기

File->Settings->Projecet:"프로젝트명" 클릭->Project Interpreter 클릭 -> Project Interpreter 최우측의 톱니바퀴 클릭 -> Add... 클릭 -> Existing environment 체크 -> Interpreter에서 원하는 가상환경에 폴더에 들어 가서 Scripts\python.exe 선택하면 된다.