머신러닝과 기술적 분석

Anaconda 로 프로젝트 별 package 를 독립적으로 관리하자 본문

python

Anaconda 로 프로젝트 별 package 를 독립적으로 관리하자

BetterToday 2017. 8. 16. 23:29
728x90

python 은 project 별 package 의 버젼관리가 중요하다.

1. Anaconda 를 이용한 package 관리의 장점 (virtualenv 에 비해서)

  • 독립된 가상환경을 제공한다.
  • python2 / python3 간의 독립된 환경구성이 용이하다.
  • jupyter kernel 선택을 가상환경으로 할 수 있다.
    • virualenv 로도 가능하지만 anaconda env 가 더 쉽다.

2. command

  • 가상환경을 생성하는 command
conda create -n ($env_name) python=3.4 #환경이름과 python verison 을 선택한다. (2.7 / 3.x 버젼이 모두 가능하다.)
  • 가상환경을 활성화
source activate ($env_name)
  • conda 가상환경을 jupyter notebook 에서 사용가능한 커널로 등록
conda install notebook ipykernel
ipython kernel install --user
  • conda 가상환경에서 package 를 설치하는 방법
    • 가상환경 진입
    • pip 으로 설치
    • sudo 를 붙이면 가상환경이 아닌 default 경로에 설치된다.
    • pip3 도 마찬가지로 pip3 경로에 설치된다.
728x90
반응형
Comments