일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 알고리즘
- String Method
- 알고리즘스터디
- 선그래프
- 백준
- dataframe
- 자료구조
- NumPy
- python
- MySQL
- 데이터시각화
- 파이썬
- openCV
- programmers
- 프로그래머스
- queue
- 노마드코딩
- type hint
- 가상환경
- Join
- aws jupyter notebook
- 정보처리기사 c언어
- 알고리즘 스터디
- javascript
- 코딩테스트
- Matplotlib
- pandas
- Algorithm
- Stack
- Selenium
- Today
- Total
조금씩 꾸준히 완성을 향해
[Python] Conda 가상환경 만들기 본문
가상환경이란 한 컴퓨터에서 여러 프로젝트를 작업할 때 파이썬 패키지의 의존성이 충돌하지 않도록 관리해주는 툴이다. 가상환경을 생성하면 환경변수 그룹이 만들어지고 그룹마다 지정된 경로에 패키지를 설치하고 사용할 수 있게 된다. 여러 프로젝트를 개발할 때 가상환경을 사용하면 패키지 버전 관리가 용이해진다.
기본적으로 아나콘다를 설치하게 되면 "base"라는 가상 환경이 자동적으로 생성되고 아나콘다에 접속할 때마다 해당 가상환경(base)으로 먼저 들어가게 된다. 하지만 각각 다른 가상환경에서 작업을 진행하기 위해서는 가상환경을 생성하고 제거하는 과정이 필요하다.
▶ anaconda promt 실행 후 최신 버전으로 업데이트
$ conda update conda
▶ 가상환경 만들기
$ conda create -n 가상환경이름
'base2' 라는 이름의 가상환경을 만들어 보자.
▶ 가상환경 list 확인
// 만들어진 가상환경 리스트들을 확인할 수 있다.
$ conda env list
▶ 가상환경으로 들어가기
// 특정 가상환경에 들어갈 수 있다.
$ conda activate 들어가고 싶은 가상환경 이름
기본으로 설정돼 있던 base에서 base2로 옮겨간 것을 확인할 수 있다.
▶ ipkernel 설치
ipkernel은 가상환경을 주피터와 연동하는 작업을 할 때 사용하는 라이브러리이다.
// 외부 라이브러리를 설치
$ conda install -c anaconda ipkernel(설치할 라이브러리)
▶ipykernel 설치 확인
// conda install로 설치된 라이브러리의 목록을 확인할 수 있다.
$ conda list
▶주피터 노트북 커널 연동
가상환경을 주피터 노트북의 커널에 연동해 준다.
$ python -m ipykernel install --user --name 가상환경이름 --display-name "[가상환경이름]"
▶가상환경 종료
// base로 돌아가기 위해 현재 가상환경을 종료한다.
$ conda deactivate
▶jupyter notebook 실행
$ jupyter notebook
우측 상단의 new를 클릭하면 새로운 가상환경이 있는 것을 확인할 수 있다. 해당 커널을 통해서 새로운 작업을 수행할 수 있다.
conda 명령어 정리
▶ 정보 확인하기
// 아나콘다 버전 확인하기.
$ conda --version
// 설치된 아나콘다 정보 조회
$ conda info
// 가상환경 리스트 조회
$ conda env list
// 현재 사용중인 가상환경 확인하기.
$ conda info --envs
// conda 업데이트 하기
$ conda update -n base conda
▶ 가상환경 생성
// 새 가상환경 만들기
$ conda create --name 가상환경이름 python=파이썬버전
// 가상환경 복제
$ conda create -clone 원본_가상환경_이름 -n 새_가상환경이름
// ex) conda create --clone test -n test2
▶ 가상환경 활성화
// 가상환경 활성화
$ conda activate 가상환경이름
▶ 가상환경 비활성화 및 삭제하기
// 가상환경 삭제하기
// 현재 사용중인 가상환경이라면, 비활성화 하기
$ conda deactivate
// 가상환경 삭제하기
$ conda env remove --name 가상환경이름
▶ 가상환경에서 패키지 설치, 업데이트, 삭제
// 가상환경에 들어간다.
$ conda activate 가상환경
// 패키지 설치
$ conda install 패키지이름
// ex) conda install tensorflow
// 패키지 업데이트
$ conda update 패키지이름
// 설치된 패키지 삭제
$ conda remove 패키지이름
// 특정 가상환경에서 패키지를 설치
$ conda install -n 가상환경이름 패키지이름
// 특정 가상환경에서 설치된 패키지 삭제
$ conda remove -n 가상환경이름 패키지이름
▶ Jupyter Notebook 명령어
// Jupyter Notebook 실행하기
// 해당 가상환경에 들어간다.
$ conda activate 가상환경이름
// jupyter 설치
$ conda install jupyter
// jupyter notebook 실행
$ jupyter notebook
// 주피터에 kernel list 확인하기
$ jupyter kernelspec list
// Jupyter Notebook 커널 추가하기
// 가상환경 들어간다.
$ conda activate 가상환경이름
// ‘ipykernel’ 라이브러리 다운로드
$ conda install ipykernel
// 커널 추가하기
$ python -m ipykernel install --user --name 가상환경이름 --display-name "[가상환경이름]"
// Jupyter Notebook 커널 제거하기
$ jupyter kernelspec uninstall 가상환경이름
'Python > 기타' 카테고리의 다른 글
VScode 터미널 & 환경변수 에러 / conda 터미널로 변경 (0) | 2022.09.15 |
---|---|
[Python] 자주쓰는 pip 명령어 정리 (0) | 2022.09.11 |
[Python] venv 가상환경 만들기 (0) | 2022.09.11 |
VScode 터미널 한글 깨짐 현상 (0) | 2022.09.08 |
[Python] Jupyter notebook 파일읽기 오류(IOPub data rate exceeded) (0) | 2022.09.01 |