Как запустить коды .py в лаборатории jupyter?

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

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

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

Пожалуйста, проверьте это: stackoverflow.com/questions/38648286/…

J.K 30.06.2019 17:00
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
1
6 108
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Я думаю о запуске кодов на .ipynb, чтобы я мог работать в среде, подобной jupyter. Если мне нужно использовать терминал для запуска файла .py, то я думаю, что было бы лучше использовать что-то вроде PyCharm!

Eiffelbear 01.07.2019 05:14

Этот ответ, похоже, не совсем соответствует вашим потребностям @Eiffelbear, но на самом деле он решил мою нехватку знаний для этой очень развивающейся среды. Это напоминает мне мои первые годы изучения информатики в колледже, когда нам приходилось открывать терминал вместе с текстовым редактором, чтобы выполнить код после редактирования; так что меня вполне устраивает. Спасибо.

Olivier 13.02.2021 12:21

"...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

mr_mo 01.07.2019 13:24

Если вы нашли мой ответ полезным, пожалуйста, отметьте его, чтобы другие тоже могли его найти.

mr_mo 01.07.2019 13:25
Ответ принят как подходящий

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

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

Другие вопросы по теме