Windows에서 jupyter 노트북을 실행하고 싶지만, 항상 차단 터미널 "창 명령 프롬프트"를 남겨 둡니다. 어떻게 피할 수 있고 jupyter 서버를 백그라운드에서 실행할 수 있습니까?Windows의 배경에서 jupyter 노트북을 실행하려면 어떻게해야합니까?
답변
나는이 작업을 너무하고 싶고 내 친구들의 해결책을 찾았지만 이해할 수는 없다.
첫째 : 여기에 솔루션입니다, 내가 win8와 win10에서 테스트 새로운 박쥐 파일을 만들고 파일에 선 아래 추가 :이 전에
jupyter notebook
, 당신은 당신이 할 수 있는지 확인해야합니다 'jupyter notebook'명령을 입력하여 cmd에서 jupyter 노트북을 실행하십시오. 완료되면이 .bat 파일을 두 번 클릭하고 jupyter 노트북을 실행할 수 있는지 테스트하십시오. 예 : 이 파일의 이름은 jupyter.bat입니다.
둘째 :을 클릭 두 번이 파일을
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c jupyter.bat",vbhide
jupyter.bat
이 .bat 파일 당신으로 변경해야하며, 저장 : 새 .vbs 파일을 생성하고 파일이 견인 라인을 추가합니다. jupyter는 백그라운드 프로세스로 실행됩니다. .vbs 파일을 두 번 클릭하면 프롬프트가 나타나지 않습니다. 당신이 jupyter를 종료하고 싶을 때, 작업 관리자를 열고, 파이썬 프로세스를 찾아서 닫습니다.행운을 빈다!
Windows에서 많은 사람들은 Cygwin이라는 유닉스 터미널 에뮬레이터를 선호합니다. Git for Windows 명령 줄을 다운로드하면 쉽게 시도 할 수 있습니다. 관리자 권한이나 암호가 필요하지 않습니다. Windows 10 사용자는 Linux 하위 시스템에서 bash를 사용할 수도 있습니다.
Cygwin은 구성 파일이 일반적으로 ~/.bashrc
에있는 배쉬 셸을 실행할 것입니다. 나는 여기에 다음과 같은 별칭을 추가 한 :
alias jn="cd /c/Users/FLeblanc && jupyter notebook &> /dev/null &"
alias jnk='ps -W | grep "jupyter-notebook" | awk "{print \$1}" | xargs kill -f'
은 첫 번째는 단순히는/dev/null로 표준 출력과 표준 에러 모두를 리디렉션하여 백그라운드에서 jupyter 노트북을 시작하고, 과정의 당신에게 PID를 제공합니다
$ jnk
[1]+ Done cd /c/Users/FLeblanc && jupyter notebook &> /dev/null
나는이 단지 대각선 답 답을 알고 있지만,이 자료가 유용하게 활용되기를 바랍니다 :
$ jn
[1] 9524
두 번째는 단순히 이름 jupyter-notebook
을 가지고있는 프로세스를 종료 그럼에도 불구하고.
예약 된 작업 [여기] (http://nathanielobrown.com/blog/posts/directions_for_running_jupyter_in_the_background_on_windows.html)으로이를 수행하는 방법에 대한 블로그 게시물을 작성했습니다. – nathanielobrown