나는 이것이 매우 새 질문이기 때문에 사전에 사과드립니다. 그룹 프로젝트에 ipython 노트북을 사용하려고합니다. 우리가 만들고있는 프로그램은 상당히 크고 많은 수의 외부 데이터 세트를 사용합니다. 대부분의 경우 Ipython은 작동을 멈추는 것처럼 보입니다. 셀이나 여러 개의 셀을 실행하려고 시도하지만 아무 것도 발생하지 않습니다 (셀의 왼쪽에있는 작은 별표 *는 대괄호 [*]로 표시됩니다). 새 셀을 추가하고 2 + 2를 실행하려고해도 아무 일도 일어나지 않습니다. 여기서 무슨 일이 일어나고있는거야? 이 문제를 어떻게 해결할 수 있습니까? 감사!Ipython 셀의 실행이 중지되는 이유는 무엇입니까?
15
A
답변
17
셀 옆의 별표 [*]
은 셀이 현재 실행 중임을 나타냅니다. IPython은 각 노트북에 자체 커널을 제공하지만, 노트북 당 커널은 단지 입니다. 해당 커널이 코드 (셀 또는 일련의 셀)를 실행 중일 때 현재 수행중인 작업이 완료 될 때까지 추가 코드를 수락하거나 실행할 수 없습니다. 새로운 실행은 커널이 준비 될 때까지 대기열에 있습니다.
2+2
을 실행 한 후에 충분히 오래 기다리면 이 결국이됩니다 (주 코드가 종료되었다고 가정).
이 문제에 대한 해결책은 코드와 결과를 얻기 위해 얼마나 오래 기다려야하는지에 따라 다릅니다. 일반적으로 다음과 같은 시도 :
- 이 알고리즘을 테스트하기 위해 설정 한 작은 데이터를 사용하여, 다음 시간의 증가를 지적 최대 점차 확장 할 수 있습니다. 전체 데이터 세트로 실현할 수 있습니까?
- 알고리즘이 디스크에 읽고 쓰고 있습니까? 그것을 피하거나 미리로드/포스트 저장 상태를 사용할 수 있습니까?
- 데이터를 일괄 처리 할 수 있습니까?
- 알고리즘이 일괄 처리 가능한 경우 병렬 처리하여 CPU를 최대한 활용할 수 있습니까?
커널을 인터럽트 할 수 있지만 실행이 현재 커널의 손에서 벗어난 경우에는 작동하지 않습니다. 외부 C 모듈 (예 : numpy
). 이러한 경우 완전히 다시 시작해야 할 수 있습니다.
관련 문제
- 1. 스크립트가 포함 된 후 PHP 실행이 중지되는 이유는 무엇입니까?
- 2. 스레드가 종료되거나 실행이 중지되는 조건
- 3. 내 postgres 작업이 중지되는 이유는 무엇입니까?
- 4. IPython : 신속하게 셀의 출력을 파일
- 5. 프로그램이 예기치 않게 중지되는 이유는 무엇입니까?
- 6. 로드 러너 : 트랜잭션이 중지되는 이유는 무엇입니까?
- 7. 잠시 후 IIS가 중지되는 이유는 무엇입니까?
- 8. 이 CAKeyFrameAnimation이 불투명도가 0으로 중지되는 이유는 무엇입니까?
- 9. 정수 1에서 루프가 중지되는 이유는 무엇입니까?
- 10. Java Android AsyncTask - AsyncTask의 실행이 중지되는 시점은 언제입니까?
- 11. 구문 iPython 노트북 마킹 셀의 강조 표시
- 12. iPython 노트북 마크 업 셀의 글꼴 변경
- 13. IPython QtConsole이 시작되지 않는 이유는 무엇입니까?
- 14. 활성 셀 변경시 VBA 매크로가 중지되는 이유는 무엇입니까?
- 15. 병렬 처리 - 수면이 한 번만 일시 중지되는 이유는 무엇입니까?
- 16. Android에서 앱을 종료 할 때마다 서비스가 중지되는 이유는 무엇입니까?
- 17. 예외가 잡힐 때 타이머 콜백이 중지되는 이유는 무엇입니까?
- 18. NSPredicate를 추가 할 때 NSFetchedResultsController 대리인이 중지되는 이유는 무엇입니까?
- 19. 루프에있을 때 내 요청이 일시 중지되는 이유는 무엇입니까?
- 20. jQuery의 일부 행에서 Chrome이 일시 중지되는 이유는 무엇입니까?
- 21. 사용량이 많은 LAMP 서버에서 파일 업로드가 중지되는 이유는 무엇입니까?
- 22. 배경에서 돌아 왔을 때 nslogging이 중지되는 이유는 무엇입니까?
- 23. MySQL 쿼리를 정의한 후이 작업이 중지되는 이유는 무엇입니까?
- 24. ./a.out을 제공 한 후 C 코드가 일시 중지되는 이유는 무엇입니까?
- 25. willDisplayCell에서 셀의 배경색을 변경해야하는 이유는 무엇입니까?
- 26. IPython 프롬프트 번호는 무엇입니까?
- 27. IPython automagic이란 무엇입니까?
- 28. 실행이
- 29. Javascript 실행이 PHP 실행을 중단하지 않는 이유는 무엇입니까?
- 30. 쿼리의 첫 번째 실행이 후속 실행보다 느리게 실행되는 이유는 무엇입니까?
IPython 커널이 죽지 않았다고 확신합니까? –
어쩌면 있습니다! 어떻게 방지 할 수 있습니까? – user3786999
Windows 사용자의 경우 바이러스 백신 문제 일 수 있습니다. 소포스는이 문제를 정확히 일으키는 것으로 알려져 있습니다. – user2304916