[python] 터미널에서 .ipynb Jupyter Notebook을 실행하는 방법은 무엇입니까?

.ipynb 파일에 코드가 있는데 실제로 IPython Notebook의 “대화식”기능이 필요하지 않은 지점에 도달했습니다. Mac 터미널 명령 줄에서 바로 실행하고 싶습니다.

기본적으로 이것이 .py 파일 인 경우 명령 줄에서 python filename.py를 수행 할 수 있다고 생각합니다. .ipynb 파일과 비슷한 것이 있습니까?



답변

명령 행에서 다음 명령으로 노트북을 파이썬으로 변환 할 수 있습니다.

jupyter nbconvert --to python nb.ipynb

https://github.com/jupyter/nbconvert

python mistune 패키지 를 설치해야 할 수도 있습니다 .

sudo pip install -U mistune


답변

nbconvert를 사용하면 다음과 같은 --execute플래그로 노트북을 실행할 수 있습니다 .

jupyter nbconvert --execute <notebook>

노트북을 실행하고 새 노트북을 생산하려는 경우 다음을 추가 할 수 있습니다 --to notebook.

jupyter nbconvert --execute --to notebook <notebook>

또는 기존 노트북을 새 출력 으로 교체 하려는 경우 :

jupyter nbconvert --execute --to notebook --inplace <notebook>

정말 긴 명령이므로 별칭을 사용할 수 있습니다.

alias nbx="jupyter nbconvert --execute --to notebook"
nbx [--inplace] <notebook>


답변

모든 코드를 내보내고 스크립트 .ipynb로 저장할 수 .py있습니다. 그런 다음 터미널에서 스크립트를 실행할 수 있습니다.

코드 내보내기 샘플

도움이 되길 바랍니다.


답변

터미널에서 ipython을 실행하십시오.

ipython

그런 다음 스크립트를 찾아서 넣으십시오.

%run your_script.ipynb


답변

대신에 새 버전의 경우 :

ipython nbconvert --to python <YourNotebook>.ipynb

ipython의 jupyter instend를 사용할 수 있습니다.

jupyter nbconvert --to python <YourNotebook>.ipynb


답변

더 나은 가시성을 위해 작성자가 인용 한 주석으로 업데이트하십시오.

저자의 메모 “이 프로젝트는 Jupyter의 실행 API 이전에 시작되었으며, 이제 명령 행에서 노트북을 실행하는 것이 권장되는 방법입니다. 더 이상 사용되지 않는 유지 관리를 고려하십시오.” – 세바스찬 팔마

터미널에서 코드를 실행할 수있는 Runipy 라이브러리 설치

pip install runipy

코드를 컴파일 한 후 :

runipy <YourNotebookName>.ipynb

cronjob도 시도 할 수 있습니다. 모든 정보는 여기에


답변

제 경우에는 가장 적합한 명령은 다음과 같습니다.

jupyter nbconvert --execute --clear-output <notebook>.ipynb

왜? 이 명령은 파일과 같은 추가 파일을 생성하지 않으며 .py노트북이 실행될 때마다 셀의 출력을 덮어 씁니다.

당신이 실행하는 경우 :

jupyter nbconvert --help

–clear-output 현재 파일의 출력을 지우고 저장하여 기존 노트북을 덮어 씁니다.