예, 가능하고 쉽습니다. (대부분) 2.0 용 IPython 코어에있을 것 입니다. 지금 은 해당 예제 를 살펴 보는 것이 좋습니다 .
[편집하다]
$ jupyter nbconvert --to notebook --execute original.ipynb --output=new.ipynb
이제 Jupyter NbConvert에 있습니다. NbConvert는 Preprocessor
기본적으로 비활성화되어 있는 여러 개의를 제공하며 그중 두 개 ( ClearOutputPreprocessor
및 ExecutePreprocessor
)가 중요합니다. c.<PreprocessorName>.enabled=True
(대문자는 python)을 통해 (local | global) 구성 파일에서 활성화 하거나 명령 줄 --ExecutePreprocessor.enabled=True
에서 나머지 명령을 평소 와 같이 유지합니다.
이 --ExecutePreprocessor.enabled=True
편리한이 --execute
NbConvert의 최신 버전에서 사용할 수있는 별칭을. 다음과 결합 될 수 있습니다.--inplace
원하는 경우
예를 들어 헤드리스 노트북을 실행 한 후 html로 변환합니다.
$ jupyter nbconvert --to=html --execute RunMe.ipynb
출력물을 제거한 후 PDF로 변환
$ ipython nbconvert --to=pdf --ClearOutputPreprocessor.enabled=True RunMe.ipynb
이것은 (물론) .NET <insert-your-language-here>
을 설정하면 커널을 생성하여 비 파이썬 커널에서 작동합니다 --profile=<your fav profile>
. 변환은 노트북을 다시 실행해야하는 한 정말 오래 걸릴 수 있습니다. 노트북에서 노트북으로 변환 할 수 있습니다.--to=notebook
옵션으로 .
사용 사례에 따라 설정 / 설정 해제해야 할 수있는 다양한 기타 옵션 (시간 초과, 허용 오류 등)이 있습니다. 자세한 내용은 설명서 및 물론 jupyter nbconvert --help
, --help-all
또는 nbconvert 온라인 설명서 를 참조하십시오.
$ ipnbdocttest.py original.ipynb new.ipynb
gist.github.com/davidshinn/6110231