파이썬(Python) 가상환경 설정하기
May 19, 2018

Python(파이썬) 개발시 필수 환경설정인 가상환경 설치 및 설정하기에 대해 알아보겠다.

python 개발에 있어 가상환경이 왜 필요할까?

파이썬을 개발할 때 open source 를 활용할 때,

pandas, numpy, matlablib과 같은 라이브러리를 import 할 때,

다양한 라이브러리를 import 하여 개발을 해야할 때 등등,

프로젝트별 셋팅을 달리 해야할 때가 있다

가령, 어떤 프로젝트에서는 다른 파이썬 버전을 활용해야할 때 말이다.

“전역에 파이썬 패키지들을 몽땅 설치해버리지 뭐”

라고 생각할 수도 있겠지만, 앞서 말한바와 같이, 다른 파이썬 버전을 써야할 때는 난처한 상황이 발생한다. 또한, 굳이 필요없는 패키지까지 설치된 환경에서 개발하는 것 또한 낭비라고 볼 수 있다.

시스템이 그냥 파이썬 패키지를 설치하는 것이 전역 변수의 개념이라면, 가상환경을 만들어 각각의 프로젝트 별로 설치된 파이썬 패키지를 달리 가져가는 것이 바로 가상환경의 큰 장점이다.

[추천] Anaconda를 활용한 가상환경 설치 (Windows)

Anaconda가 깔려 있지 않다면, 아래 링크에서 다운받도록 하자.

Anaconda3 다운로드

설치가 완료 되었다면, 가상환경을 셋팅해 보자.

가상환경 생성

conda create -n my_python_env python=3.6

가상환경 구동

activate my_python_env

가상환경 종료

deactivate

Pip 이용 가상환경 설치 (Windows)

Powershell 관리자 권한 자동 설정

Set-ExecutionPolicy Unrestricted

virtualenv 모듈 설치

pip install -upgrade pip pip install my_python_env virtualenv my_python_env

.\my_python_env\Scripts\activate.ps1

Anaconda 이용 가상환경 설치 (Mac OS)

가상환경 설치

conda create -n my_python_env python=3.6 anaconda

가상환경 실행

source activate my_python_env

가상환경 종료

source deactivate

가상환경 제거

conda remove -n yourenvname -all

Pip 이용 가상환경 설치 (Mac OS)

virtualenv 설치

$ pip install virtualenv $ virtualenv my_python_env

가상환경 실행

$ source my_python_env/bin/activate

가상환경 종료

(my_python_env) $ my_python_env/bin/deactivate



관련 글 더보기

- jupyter notebook remote 접속 허용 설정

- Anaconda를 활용한 python 가상환경(virtual env) 설정하기

- 파이썬(Python) - MySQL 패키지 (Client) 설치

데이터 분석, 머신러닝, 딥러닝의 대중화를 꿈 꿉니다.