Anaconda

Anaconda

아나콘다에는 파이썬 및 주로 사용되는 1,400개의 패키지와 데이터 과학 패키지들이 포함되어 있어 파이썬을 설치하고 나서 여러 패키지들을 설치해야 하는 수고를 덜어 주고 윈도우즈 환경에서 쉽게 가상환경을 만들고 버전 관리를 할 수 있는 유일한 도구이기도 합니다. 단점이라면 설치 시간이 파이썬만 설치 하는 것 보다 시간이 오래 걸립니다.

  • 가상환경 관리자 제공
  • 패키지 관리자 제공

패키지 관리 (conda, pip)

이제 설치는 다 된 거고, 실제로 파이썬을 사용하려면 이런저런 라이브러리(패키지)를 추가로 설치하게 된다. 설치 및 관리할 때는 아래와 같은 우선순위를 생각하면 편하다.

  1. conda : 아나콘다(미니콘다)에서는 패키지 목록 (https://docs.anaconda.com/anaconda/packages/pkg-docs)을 직접 관리하기 때문에 여기서 관리되는 패키지들은 conda install 명령어를 통해 설치한다.
  2. conda-forge : 아나콘다 기본 저장소 conda에 포함되지 않은 일부 패키지들은 사용자들이 관리하는 conda-forge 저장소(https://conda-forge.org)에서 제공하기도 한다. 이것들은 conda install -c conda-forge 명령어를 통해 설치한다.
  3. pip : 아나콘다 기본 저장소 conda나 conda-forge 저장소에서 제공하지는 않지만 PyPI에서 제공하는 패키지들은 표준 파이썬 패키지 관리도구인 pip를 이용하여 설치할 수 있다. (아나콘다나 미니콘다 설치해도 어차피 pip가 같이 설치되기 때문에) pip install 명령어를 통해 설치한다.

명령어

버전 확인하기

1
conda --version

아나콘다 업데이트 하기

1
conda env list

현재 들어가 있는 가상환경의 정보 확인하기

1
conda info

가상환경 새롭게 만들기 / 지우기

1
2
3
conda create -n [가상환경 이름] python=3.7 numpy pandas (추가하고자 하는 패키지를 이렇게 추가해줌)

conda env remove -n [가상환경 이름] 

가상환경 활성화 시키기

1
2
3
conda activate [가상환경 이름]

conda deactivate

Jupyter Notebook에서 접속할 수 있도록 가상환경 파이썬 환경설정하기

1
2
python -m ipykernel install --user --name [가상환경 이름] --display-name "[표기하고자 하는 이름]"

**설치 가능 conda 패키지 찾고 지성 설치 **

1
2
3
4
5
6
7
8
9
10
11
12
13
14
conda search [패키지 이름]

###############################################################
#Loading channels: done
## Name                       Version           Build  Channel             
#mayavi                         4.6.2  py27hcf37d21_4  pkgs/main           
#mayavi                         4.6.2  py36hcf37d21_4  pkgs/main           
#mayavi                         4.6.2  py37hcf37d21_4  pkgs/main           
#mayavi                         4.7.1  py36h94891b3_2  pkgs/main           
#mayavi                         4.7.1  py37h94891b3_2  pkgs/main 
###############################################################

conda install mayavi=4.6.2=py27hcf37d21_4 -c pkgs/main  # python27 유지

**가상환경 export / import **

1
2
3
4
5
6
7
8
9
10
11
# 지정 가상환경 의존관계 패키지 전체를 txt파일로 내보내기
conda list -n ml_study --export > 파일이름.txt

# 가사환경 패키지 정보를 로드해서 지정한 가상환경 생성
conda create -n 가상환경이름 --file 파일이름.txt

# 가상환경 생성 확인
conda info --envs

# 지정한 가상환경 삭제
conda remove -n 가상환경이름 --all

PIP pakage : https://pypi.org/

Anaconda installer : https://repo.anaconda.com/archive/

conda-forge : https://anaconda.org/anaconda/repo

0%