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
'Script > Python' 카테고리의 다른 글
[Python] Pycharm 에러 'datetime' has no 'fromtimestamp' (0) | 2021.06.23 |
---|---|
[Python] PyCharm에 TA-LIB whl 파일로 설치하기 (0) | 2020.10.08 |
[Python] PyCharm 실행 에러 - import 모듈 인식 안 됨 (2) | 2020.10.08 |