250x250
vg-rlo
vg-rlo
vg-rlo
전체 방문자
오늘
어제
  • CATEGORY (114)
    • 일상과 기록 (12)
    • REVIEW (11)
    • DATA (20)
      • ML and DL (6)
      • NLP (2)
      • Growth hacking (2)
      • Note (10)
    • CODE (46)
      • Algorithm and Data Structur.. (2)
      • Coding Test (34)
      • DB (2)
      • Python (6)
      • Linux (2)
      • Github (0)
    • Portfolio (6)
      • Pratice and Tutorials (2)
      • Toy Projects (2)
      • Competitions (2)
      • Data Analysis (0)
    • ISSUE (17)
    • 🛠... (0)

블로그 메뉴

  • Github

인기 글

티스토리

hELLO · Designed By 정상우.
vg-rlo

vg-rlo

[Conda] 가상환경과 커널
CODE/Python

[Conda] 가상환경과 커널

2020. 12. 30. 10:49

가상환경과 커널 연결하는 이유?

가상환경을 사용하는 이유는 python 버전 관리와 패키지 충돌을 방지하기 위해 주로 사용한다. 

python2.x 버전과 python3.x 버전의 각각의 환경에 차이가 있기 때문에 가상환경을 활용하면 이러한 차이로 인해 설치/변경하는 번거로움을 덜 수 있다. 

그리고 필요한 패키지만 설치된 가상환경을 통해 의존성 문제를 방지하고 패키지 충돌을 피할 수 있다. 

anaconda와 jupyter notebook은 가상환경을 독립적으로 관리한다. 

conda에서의 가상환경을 jupyter notebook에서 관리하기 위해 jupyter kernel에 연결해주는 것이다. 

그래서 ipykernel 패키지는 notebook 설치할때 자동적으로 설치된다. (안 되는 경우도 있긴 함) 

다중커널로서 자동으로 연결되는 커널 이외에 새로운 커널(예제에서는 aiffel)을 추가하면 여러 환경에서의 python을 활용할 수 있게 된다. 

참고 블로그: Jupyter에서 kernel 다루기 (+ 다중커널) - YA-Hwang 기술 블로그

 

 

 

 

 

    'CODE/Python' 카테고리의 다른 글
    • [Programmers] for 문과 if문을 한번에
    • [Python] pip와 conda의 차이
    • [Python]부동소수점(floating point number)
    • [Python]변수의 범위(scope), 매개변수(parameter)
    vg-rlo
    vg-rlo
    🛠블로그 공사중.. Keep going! 🤔 (Profile - Dinotaeng®)

    티스토리툴바