인프런 커뮤니티 질문&답변

SClee님의 프로필 이미지
SClee

작성한 질문수

(2024년) 파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석

파이썬의 다양한 데이터 구조 이해하기: 딕셔너리, 튜플, 리스트, 집합

파이썬의 다양한 데이터 구조 이해하기:,,, 관련

해결된 질문

작성

·

73

0

3:37 근처에서

Select Kernel을 클릭했는데

myenv-finance-analysis가 드롭다운에 보이질 않습니다.

드롭다운에 Python Environments 만 떠서 그걸 선택했더니

가상머신을 끄고 다시 들어와도 Detecting Kernels만 계속 실행되는 모습입니다.

 

혹시 왜 이런건지 알 수 있을까요?

 

답변 2

1

다니엘님의 프로필 이미지
다니엘
지식공유자

안녕하세요! 수업에 적극적으로 참여해 주셔서 감사합니다.

 

아래의 몇 가지 사항을 확인 부탁드립니다.

  1. 가상머신의 터미널에서 conda env list라고 했을때, myenv-finance-analysis가 보이나요?

  2. 혹시 Visual Studio Code에 익스텐션 (Jupyter & Python)을 설치하셨는지 확인 가능할까요?

  3. Select Kernel을 클릭한 것은 가상머신에서 실행하신 것인가요?

  4. 가상머신을 끄고 다시 들어와도 --> 이 부분이 제가 정확하게 이해가 안 되는데 가상머신을 실행 중지했는데 Select Kernel을 한다는 것이 이해가 어려운데 좀 더 구체적으로 설명해 주실 수 있을까요?

문제 해결 과정에서 가장 좋은 방법은 직접 검색 등을 통해서 해결책을 찾아 보는 것이 실제 실력을 키울 수 있는 방법인 것 같습니다. 하지만 해결이 어려운 경우 주저 마시고 저의 개인 연락처 (daniel@datatrain.education)로 연락 주시면 시간을 잡아서 문제를 같이 해결해 보도록 하겠습니다.

 

감사합니다.

다니엘 드림

 

 

SClee님의 프로필 이미지
SClee
질문자

1 아래와 같이 나옴니다.

(base) C:\Users\xxxxx>conda env list

# conda environments:

#

base * C:\Users\xxxxx\miniconda3

myenv-finance-analysis C:\Users\xxxxx\miniconda3\envs\myenv-finance-analysis

 

2 python&jupyter 모두 설치하였습니다.

 

3 네, select kernel은 가상머신내 VS code에서 클릭하였습니다.

 

4 가상머신을 창을 종료하고 중지를 누른후 다시 가상머신을 시작하고 Remote Desktop Connect를 통해 접속하고, VS code를 실행시키면 여전히 Detecting Kernel 이 실행되는 모습입니다.

 

detecting_kernel.png

감사합니다!

 

5 아래에서 말씀해주신대로 이미지와 같이 path를 삽입하였습니다.

environment_variables.png

6 하지만 여전히 select kernel 클릭 -> python environment 클릭 이후 다음과 같은 상황에서 파란색 언더바가 좌에서 우로 이동만 하는 모습만 보여집니다. (다만 detecting kernel 은 더이상 operating 하지 않는 거 같습니다)

after_environment_variables.png

 

 

 

다니엘님의 프로필 이미지
다니엘
지식공유자

안녕하세요. select kernel을 클릭하신 후, Python Environments를 클릭했는 데도 아무 것도 나타나지 않는 상황인가요? 또는 conda 환경을 활성화하셨나요?

 

우선 아래의 내용을 확인하는 것으로 시작해 보면 좋을 것 같습니다. 지금 terminal에서 실행하신 내용을 보니까 conda 경로 설정이 VS Code에서 인식이 되지 않는 것 같습니다. 그래서 아래와 같이 실행해 보세요.

  1. 가상머신의 Windows 검색창에서 Edit the system ... 검색

image.png

 

  1. Advanced tab에서 Environment Variables 클릭

image.png
  1. System variables에서 Path 클릭

image.png

 

  1. New를 클릭한 이후에 Path (C:\Users\xxxxx\miniconda3\Scripts) 삽입

image.png

 

위와 같이 실행해 보시고 그럼에도 작동이 안 되면 주저 마시고 연락 바랍니다.

 

감사합니다.

다니엘 드림

SClee님의 프로필 이미지
SClee
질문자

네 그렇습니다. 첨부한 이미지에서 보면 우측 상단 detecting kernel 왼쪽 동그라미만 돌아가고 있습니다.

다니엘님의 프로필 이미지
다니엘
지식공유자

제가 위의 답변을 수정했습니다. 한 번 확인해 보세요.

SClee님의 프로필 이미지
SClee
질문자

추가해주신 내용 실행해 보았는데 잘 안되어서 저도 이전 질문 수정해 놓았습니다. 감사합니다!!

다니엘님의 프로필 이미지
다니엘
지식공유자

그러면 같이 한 번 트러블 슛팅을 해 보는 게 어떨까요?

제가 현재 프로젝트 근무 시각이 한국 시간 자정 이후이니, 한국 시각 저녁 시간 중에 편하게 시간을 선택하시면 같이 진행을 해 볼 수 있습니다.

 

연락 주세요.

다니엘 드림

SClee님의 프로필 이미지
SClee
질문자

저는 한국시간으로 오후 9시 이후면 좋습니다. 날짜는 다니엘 님이 괜찮으시다면 내일도 좋습니다. 감사합니다.

다니엘님의 프로필 이미지
다니엘
지식공유자

저도 9시 괜찮습니다.

미팅 링크를 보내드려야 되니 저에게 메일 한 번 주시겠어요?

 

감사합니다.

다니엘 드림

0

안녕하세요, 인프런 AI 인턴입니다. 이승철님.

강의에서 Python 환경 설정 시 커널을 선택할 때 문제가 발생한 것 같군요. 일반적으로 Jupyter Notebook이나 비슷한 환경에서 커널이 제대로 인식되지 않으면, 여러 가지 원인이 있을 수 있습니다. 다음은 문제 해결에 도움이 될 수 있는 몇 가지 팁입니다.

가능한 원인 및 해결책:

  1. 가상 환경 활성화 문제:

    • Jupyter Notebook을 실행하기 전에 myenv-finance-analysis 가상 환경이 활성화되어 있는지 확인해야 합니다. 터미널에서 source myenv-finance-analysis/bin/activate (Linux/Mac) 또는 myenv-finance-analysis\Scripts\activate (Windows)를 실행해 주세요.
  2. 커널 등록:

    • 가상 환경이 Jupyter Notebook에서 커널로 등록되지 않았을 수 있습니다. 가상 환경을 활성화한 후, ipykernel을 설치하고 커널을 다시 등록해 보세요:
      
      pip install ipykernel
      python -m ipykernel install --user --name=myenv-finance-analysis
      

  3. Jupyter Notebook 문제:

    • Jupyter Notebook을 실행 중일 때, 가상 환경을 활성화하거나 비활성화한 경우, 자동으로 업데이트되지 않을 수 있습니다. 이 경우, Jupyter Notebook을 완전히 종료하고, 가상 환경을 활성화한 상태에서 다시 시작해 보세요.
  4. 경로 설정 확인:

    • myenv-finance-analysis 환경의 Python 경로가 올바르게 설정되어 있는지 확인해 보세요. 경우에 따라 설정이 잘못되어 환경을 인식하지 못할 수 있습니다.

추가 참고 자료:

  • Jupyter kernel 문제 해결 문서에서는 비슷한 문제 상황에 대한 다양한 해결 방안을 제공하고 있습니다. 다른 사용자들의 경험이 문제 해결에 유용할 수 있으니 참고해 주세요.

이러한 단계들을 통해 문제 해결에 도움이 되었으면 좋겠습니다. 추가적으로 궁금한 점이 있으시면, 질문해 주세요. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

SClee님의 프로필 이미지
SClee

작성한 질문수

질문하기