2016-06-30 3 views
1

Windows에서 jupyter 노트북을 실행하고 싶지만, 항상 차단 터미널 "창 명령 프롬프트"를 남겨 둡니다. 어떻게 피할 수 있고 jupyter 서버를 백그라운드에서 실행할 수 있습니까?Windows의 배경에서 jupyter 노트북을 실행하려면 어떻게해야합니까?

+0

예약 된 작업 [여기] (http://nathanielobrown.com/blog/posts/directions_for_running_jupyter_in_the_background_on_windows.html)으로이를 수행하는 방법에 대한 블로그 게시물을 작성했습니다. – nathanielobrown

답변

0

나는이 작업을 너무하고 싶고 내 친구들의 해결책을 찾았지만 이해할 수는 없다.

첫째 : 여기에 솔루션입니다, 내가 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를 종료하고 싶을 때, 작업 관리자를 열고, 파이썬 프로세스를 찾아서 닫습니다.

행운을 빈다!

0

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을 가지고있는 프로세스를 종료 그럼에도 불구하고.