使用 Web 界面创建新笔记本时,Jupyter 给了我两个选项:“Python Interactive”和“Python 3”(见屏幕截图)。
但是,我无法找到任何迹象表明这两个内核(我假设它们代表)之间的差异是什么。两者都是我系统上的 python 3.6.7。搜索词 jupyter 与“python interactive”或“python 3”相结合,即使加上引号,也只会产生对 Jupyter 的一般描述,这并不奇怪。甚至Jupyter 内核列表也无济于事。
那么区别是什么呢?
使用 Web 界面创建新笔记本时,Jupyter 给了我两个选项:“Python Interactive”和“Python 3”(见屏幕截图)。
但是,我无法找到任何迹象表明这两个内核(我假设它们代表)之间的差异是什么。两者都是我系统上的 python 3.6.7。搜索词 jupyter 与“python interactive”或“python 3”相结合,即使加上引号,也只会产生对 Jupyter 的一般描述,这并不奇怪。甚至Jupyter 内核列表也无济于事。
那么区别是什么呢?
交互模式提供即时反馈,即每一行都将立即执行,不可能编写脚本,即以下警告:
>>> if interactive: ... print("do it") ... print("cant you?") File "<stdin>", line 3 print("Done") ^ SyntaxError: invalid syntax
所以他们在一起的事实让他感到困惑,但如果你把它分开
>>> if interactive: ... print("do it") do it
print("cant you?") cant you?
所以重点是分开,并小心新的命令行。
Python 3是标准脚本 Python 版本。
为什么要区分?交互式测试又快又脏,Python3 编写脚本