Script/Python

[Anaconda] 아나콘다 Anaconda & 주피터 노트북 사용 명령어

Bloger A 2021. 6. 8. 19:44
반응형

1. ANACONDA 란?

파이썬 기반의 데이타 분석에 필요한 오픈소스를 모아 놓은 개발 플랫폼 (IDE)임
가상환경 관리자 제공함으로써 독립적인 개발환경 구성 및 각 환경 별 패키지의 의존성을 명확히 관리할 수 있다.
패키지 관리자 제공, 라이브러리 설치 가능.
데이터 사이언스, 머신러닝 관련 작업에 좋음.

1) 가상환경 생성
$ conda create --name app01 python=3.6.2

2) 생성 후에는 가상환경 활성화 필수
$ conda info --envs   //전체 가상환경 리스트 조회
$ activate app01(가상환경명)  //가상환경 활성화
$ deactivate app01  //가상환경 비활성화

3) 가상환경 삭제
$ activate root
$ conda remove -n app01 --all  //가상환경 삭제, root계정으로 활성화 후 삭제하는게 좋음.

4) 패키지 설치/삭제/업데이트 및 리스트 확인
# conda list  //패키지 리스트 확인
# conda install simplejson  //패키지 설치
# conda install -n 가상환경이름 simplejson //가상환경으로 들어가지 않고 설치
$ conda remove 패키지이름
$ conda uninstall 패키지이름
$ pip uninstall 패키지이름
$ conda update 패키지이름
$ conda upgrade 패키지이름

5) 캐시 삭제 - 인덱스, 잠긴 파일, 미사용 패키지, 소스 캐시 (주의해서 사용)
# conda clean -a (--all)

6) 가상환경 복사
# conda create -n 복사될가상환경이름 --clone 복사할가상환경이름

7) 가상환경 패키지 관리
# pip freeze > requirements.txt
가상환경을 쓰는 가장 큰 이유라고도 할 수 있는 라이브러리(패키지) 관리이다. 가상환경에 설치된 패키지들은 목록으로 저장해두었다가, 언제 어디서든 다시 설치하여 동일한 환경으로 만들 수 있다.
가상환경을 활성화 시킨 상태에서 위 명령어를 통해 패키지의 목록과 버전 정보들을 requirements.txt 파일에 저장한다. 특히 git 등으로 버전 관리를 할때 이 requirements.txt파일만 관리를 해주면 된다. git의 오픈소스나 프로젝트들을 염탐하다보면 이 파일을 종종 볼 수 있다.

이제 다시 새로운 가상환경에서 동일한 라이브러리(패키지)를 구성해야 된다고 가정해보자.

$ pip install -r requirements.txt
위 명령을 통해 새로운 가상환경에서도 requirements.txt 목록을 불러와 똑같은 환경에 맞게 설치할 수 있다.

$ pip uninstall -r requirements.txt
위 명령어로는 requirements.txt 목록에 해당하는 패키지들을 삭제한다.

8) 실행환경 파일로부터 실행환경 생성 및 공유
// 타인에게 받은 실행환경 파일로부터 실행환경 생성-패키지 포함 (import)
$ conda env create -f environment.yml

// 현재 실행환경 공유하기 위한 환경 추출
* 디렉토리 내 environment.yml 파일이 있는 경우 덮어쓰기 처리된다.
$ conda activate 설치할가상환경이름
$ conda env export > environment.yml
//추출된 environment.yml 을 다른 사람에게 이메일 등으로 공유해주면 된다.

9) 패키지 검색
$ conda search python
$ pip search python

2. jupyter notebook

주피터 노트북은 라이브 코드, 방정식, 시각화 및 서술 텍스트가 포함된 문서를 만들고 공유할 수 있는 오픈 소스 웹 애플리케이션입니다. 데이터 클리닝 및 변환, 수치 시뮬레이션, 통계 모델링, 데이터 시각화, 기계 학습 등에 사용됩니다.

 

로컬 실행 링크 : http://localhost:8888/tree


1) 단축키
  - 선택 셀 실행 : Ctrl + Enter
  - 선택 셀 실행 후 다음 셀로 이동 : Shift + Enter
  - 라인 주석처리 : Ctrl + /
  - 셀 나누기 : Shift + Ctrl + -
  - 셀 합치기 : Shift + m
  - 셀 추가 : a(위로) or b(아래로)
  - 셀 삭제 : dd

3. 설치한 아나콘다 가상환경에 주피터 연동하기

1) 주피터 노트북과 연동할 가상환경 active
$ activate app01(가상환경명)  //가상환경 활성화


이제 아래와 같은 명령어를 통해 가상환경에 Kernel을 연결하여 Jupyter notebook과 연결할 수 있다.
$ python -m ipykernel install --user --name 가상환경이름 --display-name "표시할이름"
$ python -m ipykernel install --user --name app01 --display-name "app01"

// 이 명령어 이후 dashboard에 new를 클릭하면 리스트 중 app01이 생긴걸 확인할 수 있다.

아래 명령어를 통해 커널 해제 가능
$ jupyter kernelspec unisnstall 가상환경이름

 

노트북 파일 저장 경로는 기본적으로 C:\users\사용자계정 폴더이다.
아래와 같이 작업할 프로젝트(app01)를 활성화 시키고 프로젝트를 저장할 경로를 지정하여(D:\app01_project) 주피터 노트북을 실행시켜 주면 된다.$ activate app01

$ python.exe -m notebook --notebook-dir D:\app01_project

반응형