Python

[Python] 아나콘다/주피터 노트북/커널(Anaconda/jupyter notebook/kernel)

곽코딩루카 2023. 11. 21. 14:45
반응형

▶ 주피터 노트북(jupyter notebook)?

- 코드를 한줄씩 작성해 실행가능하고 결과를 바로 확인할 수 있다.
- 문서처럼 코드를 작성해서 정리할 때 유용한 툴이다.

▶ 아나콘다(anaconda)?

- 파이썬 컴파일러, 파이썬의 주요 라이브러리, 주피터 노트북 툴 등 파이썬 사용시 필요한 것들을 한꺼번에 설치해주는 이점을 가지고 있다.

▶ 아나콘다 설치하기(Anaconda install)

1. 해당 링크로 가서 OS에 맞는 걸 선택한다 .

- 해당 링크를 클릭! https://www.anaconda.com/products/individual

 

Individual Edition | Anaconda

🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can trust in our long-term commitment to supporting the Anaconda open-source ecosystem, the platform of choice

www.anaconda.com


2. 다운로드 받은 파일을 열어준다. 순서대로 따라하세요.


- 윈도우에 로그인한 본인만 사용할지, 모든 유저가 사용하게 할건지 선택하는 화면이다.
- 거의 본인만 사용하기 때문에 Just Me를 선택했다.

- 설치될 위치, 기본적으로 C드라이브에 설치되는데 기본값으로 변경없이 Next를 선택

- 다른옵션 선택없이 기본값으로 Install 버튼을 눌러준다.


- 아나콘다가 설치가 안되는 경우도 있는데, 이럴땐 파이썬 컴파일러 설치후 cmd 창에서 주피터 노트북을 설치하는 방법도 있다.

- 다행히 설치가 완료됐다.

- 설치는 모두 완료됐고, Finish를 눌러 마무리한다.

 

 

 

Anaconda Powershell Prompt 를 실행한다.

 

 

 

conda --version

1. conda --version
이 명령어는 현재 설치된 Conda의 버전을 확인합니다. Conda는 파이썬 패키지 관리 및 가상 환경 관리 도구입니다.

 

 

 

 

 

 

 

conda-env list

2. conda-env list
이 명령어는 현재 시스템에 구성된 모든 Conda 가상 환경의 목록을 보여줍니다. 각 환경의 이름과 설치 위치를 확인할 수 있습니다.

 

 

 

 

 

 

conda create -n chiyoung python=3.7.16


3. conda create -n chiyoung python=3.7.16
이 명령어는 chiyoung이라는 이름의 새 Conda 가상 환경을 생성하며, Python 버전 3.7.16을 사용하도록 설정합니다.

 

 

 

 

 

 

 

y

 

 

4 . 중간에 y/n 이 나오면 y를 눌러준다. 그럼 가상환경이 생성되면 위와같은 결과창이 나온다.

 

 

 

 

 

 

 

 

5. conda-env list

입력을 하면 아래와같이 내가 지정한 chiyoung가상환경이 추가된 것을 확인할 수 있다.

 

 

 

6. C드라이브나 D드라이브에 내가 관리하고자 하는 빈 폴더를 하나 만든다 나는 예시로 C드라이브에 chiyoung이라는 폴더를 만들었다. 아래부터는 chiyoung이라는 폴더에 주피터 노트북 환경을 셋팅하는 과정이다. 본인의 폴더명으로 입력하길 바란다.

 

 

 

 


7. cd C:\chiyoung
이 명령어는 커맨드 라인의 현재 디렉토리를 C:\chiyoung으로 변경합니다. 이 디렉토리는 작업을 수행할 위치입니다. (단, 이 디렉토리는 가상 환경과 관련이 없으며, 단순히 파일 시스템 상의 위치입니다.)
Jupyter 노트북을 포함한 많은 프로그램은 현재 작업 디렉토리를 기준으로 파일을 열고 저장합니다. C:\chiyoung으로 이동하면, 이 디렉토리 내에서 생성되는 모든 Jupyter 노트북 파일이나 기타 파일들이 바로 그 위치에 저장됩니다.

 

 

 

 

 

 



8. conda activate chiyoung
이 명령어는 chiyoung 가상 환경을 활성화합니다. 활성화된 가상 환경은 독립된 파이썬 환경을 제공하며, 여기서 설치하거나 실행하는 모든 것은 이 환경에 국한됩니다.



9. pip install jupyter
이 명령어는 활성화된 chiyoung 가상 환경에 Jupyter 노트북을 설치합니다. Jupyter 노트북은 인터랙티브 파이썬 프로그래밍과 데이터 분석을 위한 웹 애플리케이션입니다.

10. jupyter notebook
이 명령어는 Jupyter 노트북 웹 애플리케이션을 시작합니다. 브라우저에서 새 탭이 열리고, 여기서 노트북 문서를 생성하고 편집할 수 있습니다.

11. python -m ipykernel install --user --name chiyoung --display-name chiyoung
이 명령어는 chiyoung 가상 환경을 Jupyter 노트북에서 사용할 수 있는 커널로 추가합니다. --name 옵션은 커널의 내부 이름을 설정하고, --display-name은 Jupyter 사용자 인터페이스에 표시되는 이름을 설정합니다. 이렇게 하면 Jupyter에서 해당 환경을 선택하여 사용할 수 있게 됩니다.

 

 

12. new를 누르면 내가 추가한 커널이 연동이 된것을 확인할 수 있다.

 

커널이란??

커널(kernel)이란 Jupyter 노트북에서 사용되는 용어로, 코드를 실행하는 데 사용되는 프로그래밍 언어의 인터프리터 또는 실행 환경을 의미합니다. 커널은 단순히 가상 환경과 동일한 것은 아니지만, 특정 가상 환경과 연결될 수 있습니다.

  1. 커널의 역할: Jupyter 노트북에서 커널은 코드 셀에 작성된 코드를 실행하고 결과를 반환하는 역할을 합니다. 이는 파이썬, R, Julia 등 다양한 프로그래밍 언어에 대해 다른 커널을 사용할 수 있음을 의미합니다.
  2. 커널 등록: python -m ipykernel install --user --name chiyoung --display-name "chiyoung" 명령은 가상 환경 chiyoung을 Jupyter 노트북에서 사용할 수 있는 커널로 등록합니다. 이렇게 하면 Jupyter 노트북에서 'chiyoung'이라는 이름의 커널을 선택하여 해당 환경에서 코드를 실행할 수 있게 됩니다.
  3. 커널과 가상 환경의 독립성: 커널은 가상 환경의 설정을 사용하지만, 그 자체로는 가상 환경이 아닙니다. 커널은 단지 해당 환경에 맞춰 코드를 실행하는 역할을 합니다.

요약하자면, 커널은 코드를 실행하는 실행 환경으로, Jupyter 노트북에서는 다양한 프로그래밍 언어와 가상 환경에 맞는 커널을 선택할 수 있습니다. chiyoung 가상 환경을 커널로 등록한다는 것은 Jupyter 노트북에서 해당 환경의 설정을 사용하여 코드를 실행할 수 있게 한다는 의미입니다.

 

반응형

'Python' 카테고리의 다른 글

OpenCV vs 미디어파이프(Mediapipe) 차이점  (2) 2023.11.21
[Anaconda] 아나콘다(Anaconda)란?  (1) 2023.11.20