.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>
답변
답변
터미널에서 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 현재 파일의 출력을 지우고 저장하여 기존 노트북을 덮어 씁니다.