Как запустить файлы .py из лаборатории jupyter? Всю свою жизнь я занимался кодированием, используя Jupyter Notebook и Jupyter lab, но коды репликации исследовательских работ в основном представлены в формате файла .py.
Например, это репозиторий github для бета-версии вариационного автоэнкодера. Как видно из репозитория, такие репозитории обычно состоят из main.py, model.py, которые сильно отличаются от формата .ipynb, который я обычно использую.
Может ли кто-нибудь поделиться, как удобно запускать такие коды .py в лаборатории jupyter? Я был бы очень признателен, если бы кто-нибудь рассказал мне видео или статью, объясняющую, как удобно запускать эти коды .py в лаборатории jupyter.
Найдите File-> new launcher -> other -> terminal, затем вы используете командную строку для запуска файла python, например «python xxx.py»
Я думаю о запуске кодов на .ipynb, чтобы я мог работать в среде, подобной jupyter. Если мне нужно использовать терминал для запуска файла .py, то я думаю, что было бы лучше использовать что-то вроде PyCharm!
Этот ответ, похоже, не совсем соответствует вашим потребностям @Eiffelbear, но на самом деле он решил мою нехватку знаний для этой очень развивающейся среды. Это напоминает мне мои первые годы изучения информатики в колледже, когда нам приходилось открывать терминал вместе с текстовым редактором, чтобы выполнить код после редактирования; так что меня вполне устраивает. Спасибо.
"...how to run these .py codes on jupyter lab comfortably."
По сути, интерфейс Jupyter IPython позволяет вам выполнять команды магия, которые работают в оболочке.
Здесь — магия для подпроцесса Python.
Вы можете использовать:
%python -m /path/to/myfile
Затем выполните ячейку, и команда будет запущена в ячейке, а выходная ячейка является стандартным выводом для этого запуска.
Вы также можете выполнить этот запуск в tmux
или других инструментах, чтобы сделать его управляемым фоновым заданием.
зависит от того, как вы запускаете свой модуль. Вы можете python -m module
или python module.py
Если вы нашли мой ответ полезным, пожалуйста, отметьте его, чтобы другие тоже могли его найти.
Здесь довольно подробно обсуждается, как взаимодействовать с файлами .py из блокнота Jupyter: Как загружать/редактировать/запускать/сохранять текстовые файлы (.py) в ячейку ноутбука IPython?
(Терминальное окно не требуется.)
Пожалуйста, проверьте это: stackoverflow.com/questions/38648286/…