Enginius/Python&TensorFlow

Virtual environment 사용하기

해리s 2016. 11. 17. 12:44

1. VirtualEnv 설치하자. 

: 설치는 알아서 하자. 


2. 실제로 킬 때는 다음과 같이 하자. 

virtualenv --system-site-packages ~/NAME

: 위와 같이 하면 NAME에 해당하는 Env가 생긴다. (해당 디렉토리 생성된다.)


3. 해당 VirtualEnv에서 작업을 하려면 

source ~/NAME/bin/activate

: 이러면 여기서 pip install을 하면 여기서만 쓸 수 있다. 


4. 끄려면

deactivate


5. 해당 virtual environment를 쥬피터에서 사용하게 할 수 있다. (커널 추가하듯이)

jupyhter --paths

: 이러면 쥬피터 환경에 있는 config과 data, runtime 폴더가 나온다. 여기서 data폴터를 찾아봐야한다. 현재는 

/usr/local/share/jupyter

에 가면 

/usr/local/share/jupyter/kernels/python2

란 폴더가 있다. 여기에 있는 pyhton2NAME이란 폴더로 복사를 한다 

sudo cp -r pyhton2 Sungjoon

이렇게 복사를 한 다음에 kernel.json파일을 수정해야 한다. 

display_name을 

Python 2

에서 

Sungjoon Pyhton 2

로 변경을 하고 

/usr/bin/pyhon

/home/chang/Env/NAME/bin/python

으로 변경을 해야 한다. 

이러면 쥬피터 환경에서 다음과 같이 나온다.