Терминал Jupyterlab не работает, но cmd в Windows работает нормально

#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 странных поведения
    1. Мне нужно запускать файлы с помощью команды .why_cmd.py вместо why_cmd.py
    2. Код выполняется на другом экране cmd. И я даже не могу увидеть результаты на экране cmd, потому что он немедленно отключается.

введите описание изображения здесь

Ответ №1:

У меня была проблема с использованием терминала Jupyterlab, потому что это был powershell, а не bash (cmd окна). Поэтому я последовал совету @dhirschfeld, как написано на странице проблем Jupyterlab на github. Приведенные ниже инструкции позволят вам использовать bash вместо supershell в jupyterlab.

  1. Перейдите к расширенным настройкам системы

  2. Откройте раздел «Переменные среды», и вы сможете увидеть скриншот ниже. введите описание изображения здесь

  3. Добавьте приведенные ниже коды в раздел User variables for (Account name) , который находится под красным номером 1

 Variable Name : SHELL 
Variable Value : cmd.exe