Thursday, February 14, 2019

가상 환경설정 virtualenv

한번쯤은 개발환경에서 여러 의존성의 문제가 겹쳐서 곤혹을 겪은 적이 있을 것이다. 특히 하나의 머신으로 여러명이 동시에 작업하는 환경에서는 내가 설치한 소프트웨어의 의존성 때문에 다른 소프트웨어가 작동을 하지 않을 수 있다. 그리고 매우 곤혹스럽다. 이런 문제를 해결하기 위해서 가상의 개발 환경을 조성 하는 것이 반드시 필요하다. 

아래는 가상의 독립적인 파이썬 개발 환경을 만들 수 있는 마법의 주문이다.
virtualenv --system-site-packages -p python3 ./venv

venv라는 폴더가 생성된다. 그리고 아래의 명령어를 통해서 가상의 환경을 불러온다.
source ./venv/bin/activate

참조
https://virtualenv.pypa.io/en/latest/
https://www.tensorflow.org/install/pip


--------

이것 보다 conda가 편한 것 같다.

conda create -n pytorch python=3.7 pytorch=1.0.

또는 환경변수파일이 있다면,
conda env create -f environment.yml

만든 환경 변수로 진입코자하면,
conda activate pytorch

아, 환경변수를 export 시켜 environment.yml을 만들려면,
conda env export > environment.yml

... 아 간단하다...

No comments:

Post a Comment