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

Например, это репозиторий github для бета-вариационного автоэнкодера. Как вы можете видеть из репозитория, эти типы репозиториев обычно состоят из main.py, model.py, который сильно отличается от формата .ipynb, который я обычно использую.

Может кто-нибудь поделиться, как с комфортом запускать такие коды .py из github в лаборатории jupyter? Я был бы очень признателен, если бы кто-нибудь рассказал мне видео или статью, объясняющую, как комфортно запускать эти .py коды в лаборатории jupyter.

1
Eiffelbear 30 Июн 2019 в 17:09

3 ответа

Лучший ответ

Здесь довольно подробно обсуждается, как взаимодействовать с файлами .py из блокнота Jupyter: Как загрузить / редактировать / запускать / сохранять текстовые файлы (.py) в ячейке записной книжки IPython?

(Окно терминала не требуется.)

2
Nau 4 Июл 2019 в 07:20

Найдите File-> new launcher -> other -> Terminal, затем вы используете командную строку для запуска вашего файла python, например "python xxx.py"

0
Zhanbing Liu 30 Июн 2019 в 14:34

"... как запустить эти .py коды в лаборатории jupyter удобно. "

По сути, интерфейс IPython Jupyter позволяет вам выполнять магические команды, которые выполняют команды внутри как ад.

Здесь - волшебство подпроцесса python.

Вы можете использовать:

%python -m /path/to/myfile

Затем выполните ячейку, и команда будет выполняться в ячейке, а выходная ячейка является стандартным выходом для этого запуска. Вы также можете выполнить этот запуск в tmux или других инструментах, чтобы сделать его управляемым фоновым заданием.

1
mr_mo 30 Июн 2019 в 15:13