Jupyterlab 终端不工作,但 windows 中的 cmd 工作正常
Jupyterlab terminal does not work, but cmd in windows works fine
问题
- 当我在 jupyterlab 终端上执行 .py 扩展文件时,会出现另一个 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 屏幕上看到结果,因为它会立即关闭。
我在使用 Jupyterlab 的终端时遇到问题,因为它是 powershell,而不是 bash(window 的 cmd)。所以我听从了@dhirschfeld 的建议
,如 Jupyterlab's github issue page 中所写。下面的说明将让您在 jupyterlab 上使用 bash
而不是 supershell
。
进入高级系统设置
打开'Environment Variables',可以看到下面的截图。
将下面的代码添加到User variables for (Account name)
,这是部分
在红色数字 1
下
Variable Name : SHELL
Variable Value : cmd.exe
问题
- 当我在 jupyterlab 终端上执行 .py 扩展文件时,会出现另一个 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 屏幕上看到结果,因为它会立即关闭。
- 我需要 运行 使用命令
我在使用 Jupyterlab 的终端时遇到问题,因为它是 powershell,而不是 bash(window 的 cmd)。所以我听从了@dhirschfeld 的建议
,如 Jupyterlab's github issue page 中所写。下面的说明将让您在 jupyterlab 上使用 bash
而不是 supershell
。
进入高级系统设置
打开'Environment Variables',可以看到下面的截图。
将下面的代码添加到
下User variables for (Account name)
,这是部分 在红色数字 1
Variable Name : SHELL
Variable Value : cmd.exe