JSL에서 Jupyter Notebook 실행하기JSL 스크립트에서 Jupyter 노트북을 실행하고 싶습니다. 나는 다음을 시도했지만 성공하지 못했다.
//================================================================
// Open Jupyter notebook
//
RunProgram(
Executable( "C:/Users/Owner/Anaconda3/Scripts/jupyter.exe " ),
Options(
{"notebook", "C:/temp/meteorites.ipynb"}
),
Read Function( "text" ),
);
//================================================================
이와 같은 명령에서이 명령을 실행하면 노트북이 예상대로 열립니다.
C:/Users/Owner/Anaconda3/Scripts/jupyter.exe notebook C:\temp\meteorites.ipynb
Windows 랩톱에서 JMP 14를 사용하고 있습니다. 어떤 제안?
감사,
월트 퍼즈 코프 스키
재 : JSL에서 Jupyter Notebook 실행하기 @waltp ,
CMD 라인 프롬프트에서 파일 이름에 백 슬래시 (\)를 사용하고 JMP 옵션에 슬래시 (/)를 사용합니다. JMP 옵션을 일관되게 만들고 시도해 볼 수 있습니다.
또한 나는 누군가가 PC에서 실행 파일을 호출하는 스크립트와 같은 것을 허용하지 않는 보안 설정을했다는 것을 모호하게 기억한다. 미안하지만, 나는 세부 사항을 회상하지 않는다.
행운을 빕니다. 블로그가 제대로 작동하는지 알리십시오.
재 : JSL에서 Jupyter Notebook 실행하기어쩌면 PATH 문제 일 수 있습니다. 어쩌면 VirtualEnv 문제 일 수 있습니다. 나는 리눅스에서 Jupyter를 간신히 바라 보았다. 그래서 소금 한알을 가지고 ...
스크립팅 인덱스 예제 중 하나 또는 두 개는 CMD.EXE를 사용하여 명령을 실행합니다. 그러면 환경을 원하는대로 설정하거나 노트북을 시작하기 전에 PATH 또는 virtualenv 명령을 실행할 수 있습니다.
재 : JSL에서 Jupyter Notebook 실행하기다시 읽는 중 ... 그리고 조금 더 검색하기 ...
.exe는 아마도 jupyter-notebook.exe이고 JMP가 RunProgram을 시작할 때 경로에 없을 수도 있습니다.
재 : JSL에서 Jupyter Notebook 실행하기안녕하세요,
답장을 보내 주셔서 감사합니다. JMP 스크립트에서 슬래시가 똑같은지 확인했습니다. 여전히 작동하지 않습니다. 로그의 오류 메시지는 다음과 같습니다.
//
// Jupyter 노트북을 엽니 다.
//
RunProgram(
Executable( "C:/Users/Owner/Anaconda3/Scripts/jupyter.exe " ),
Options(
{"notebook", "C:/temp/meteorites.ipynb"}
),
Read Function( "text" ),
);
/*:
"Error executing Jupyter command 'notebook': [Errno 'jupyter-notebook' not found] 2
"
명령 프롬프트에서 전자 필기장을 열 수 있음을 알고 있습니다. 그것은 작동합니다. 그러나 그것은 대본에서 작동하지 않습니다.
Walt
재 : JSL에서 Jupyter Notebook 실행하기슬래시에 대한 좋은 지적. 커맨드 라인 옵션은 아마도 보통의 윈도우 \이어야합니다; JMP는 그 가치를보고 있지 않으며 Jupyter는 그것을 고치려고하거나하지 않을 수도 있습니다. (JMP의 내부 파일 이름 작업 중 상당수는 JMP가 파일 이름을 알고있을 때만 MAC 및 WIN에 대한 \ 및 / 문자의 정규화를 수행합니다.)