Jupyterlab终端无法正常工作,但Windows中的cmd可以正常工作

时间:2020-10-20 09:20:26

标签: powershell cmd jupyter-notebook jupyter jupyter-lab

问题

  • 当我在jupyterlab终端上执行.py扩展文件时,出现另一个cmd屏幕。
  • 更糟糕的是,如果.py文件不需要输入,则cmd屏幕会立即消失。
  • 下面提供了示例。

我想做什么

-执行.py文件,并在jupyterlab终端上查看结果!

详细信息

  • 我制作了一个简单的脚本,如下所示,其文件名为why_cmd.py

    for i in range(1,6):
        print(i)
    
  • 当我使用cmd运行此why_cmd.py时,它工作得很好,如下图所示。

enter image description here

  • 但是,当我在jupyterlab终端上运行此文件时,它显示2种奇怪的行为
    1. 我需要使用命令.\why_cmd.py而不是why_cmd.py运行文件
    2. 代码在另一个cmd屏幕上执行。而且我什至无法在cmd屏幕上看到结果,因为它会立即关闭。

enter image description here

1 个答案:

答案 0 :(得分:0)

我在使用Jupyterlab终端时遇到问题,因为它是Powershell,而不是bash(窗口的cmd)。所以我听了@dhirschfeld的建议 ,如Jupyterlab's github issue page中所述。以下说明可让您在jupyterlab上使用bash而不是supershell

  1. 进入高级系统设置

  2. 打开“环境变量”,您可以在下面看到屏幕截图。 enter image description here

  3. 将以下代码添加到User variables for (Account name)中,该部分是 在红色数字1下

Variable Name : SHELL 
Variable Value : cmd.exe