Как конвертировать ядро ​​Ipython на Kaggle в PDF и скачать его? - PullRequest
0 голосов
/ 30 января 2019

Я хочу загрузить все симуляции с кодом и соответствующим выводом в файл .pdf.Есть ли какой-нибудь способ, которым это возможно?

Я пытался загрузить блокнот Ipython и открыть его на моем компьютере в блокноте jupyter, а затем преобразовать в формат PDF.Но я ищу прямой способ сделать это.

1 Ответ

0 голосов
/ 31 января 2019

TL; DR

На данный момент загрузка ноутбука Jupyter с последующим преобразованием его в PDF является самым быстрым способом.


Если вы все еще хотите конвертировать записную книжку в PDF на самом kaggle, вы можете сделать это с помощью командной строки, выполнив следующие действия:

Обратите внимание, что Интернет должен бытьподключен (проверьте в правом меню).

1. Убедитесь, что все необходимые библиотеки установлены.

!pip install nbconvert  # already-installed (most probably)
!apt install pandoc  # already-installed
!apt install texlive-xetex -y  # this'll take a long time

2. Используйте nbconvert, чтобы преобразовать блокнот Jupyter в PDF

!ls  # will output notebook name e.g. `__notebook_source__.ipynb`

!jupyter nbconvert --execute --to pdf __notebook_source__.ipynb

3. Теперь вы можете Commit и Run и получить этофайл на Выведите на вкладку или просто загрузите его, используя SSH или стороннюю службу, такую ​​как Transfer.sh

!curl --upload-file __notebook_source__.pdf https://transfer.sh/notebook.pdf

Это приведет к выводу URL, как это:
https://transfer.sh/llMTI/notebook.pdf Перейдите по ссылке и получите ваш файл.


Обратите внимание, что вы можете пропустить установку texlive-xetex, если вам нужен только файл HTML.

...