2016-01-23 18 views
8

我想在一个接受用户输入的jupyter笔记本上运行一个程序,但我无法弄清楚如何让它读取标准输入。例如,如果我运行的代码移输入:如何在python中给jupyter单元格标准输入?

a = input() 
print(a) 

的单元格表示它正在运行,但不接受我的输入。我如何才能接受输入?

+0

你使用什么浏览器? –

+0

在与jupyter笔记本版本4.0.6铬这工作正常。 –

+0

我正在使用Chrome。当你碰到换档时会发生什么? – Alex

回答

0

重新启动我的电脑,一切正常。不知道发生了什么......

1

可能是你第二次输入Shift-Enter而没有用Enter完成第一个输入,所以内核一直等到第一个命令完成,然后再次执行。如果您在菜单

“内核”, “中断”,

所有活动的命令停止(包括盒的第二次执行)的使用和问题应该不重新启动计算机来解决(或浏览器/内核)。

7

使用raw_input()(对于Python 2)或input()(对于Python 3)方法。

示例代码:

a = raw_input() 
print(a) 

实施例笔记本:

0

的raw_input使用代替输入如果正在使用python版本2。如果你仍然得到同样的问题,然后

点击内核然后“重新启动并运行所有” 并尝试再次运行代码。 这会解决它。

相关问题