#powershell #cmd #jupyter-notebook #jupyter #jupyter-lab
#powershell #cmd #jupyter-ноутбук #jupyter #jupyter-lab
Вопрос:
Проблема
- Когда я запускаю файл с расширением .py на терминале jupyterlab, появляется другой экран cmd.
- Что еще хуже, если файл .py не требует ввода, экран cmd сразу исчезает.
- Пример приведен ниже.
Что я хотел бы сделать
— Запуск файла .py и просмотр результатов на терминале jupyterlab!
Подробные сведения
-
Я создал простые сценарии, как показано ниже, и его имя файла
why_cmd.py
for i in range(1,6): print(i)
-
Он отлично работает, когда я использовал cmd для запуска этого
why_cmd.py
, как показано на рисунке ниже.
- Однако, когда я запускаю этот файл на терминале jupyterlab, он показывает 2 странных поведения
- Мне нужно запускать файлы с помощью команды
.why_cmd.py
вместоwhy_cmd.py
- Код выполняется на другом экране cmd. И я даже не могу увидеть результаты на экране cmd, потому что он немедленно отключается.
- Мне нужно запускать файлы с помощью команды
Ответ №1:
У меня была проблема с использованием терминала Jupyterlab, потому что это был powershell, а не bash (cmd окна). Поэтому я последовал совету @dhirschfeld, как написано на странице проблем Jupyterlab на github. Приведенные ниже инструкции позволят вам использовать bash
вместо supershell
в jupyterlab.
-
Перейдите к расширенным настройкам системы
-
Откройте раздел «Переменные среды», и вы сможете увидеть скриншот ниже.
-
Добавьте приведенные ниже коды в раздел
User variables for (Account name)
, который находится под красным номером 1
Variable Name : SHELL
Variable Value : cmd.exe