jupyter笔记本python版本2.7.13(打印无效语法错误)

高塔

嗨,我有一个Jupyter笔记本,它带有python 2.7.13,并且一直运行良好。但是从今天开始,它表现出奇怪的行为。

当我在新的笔记本Python 2中执行此操作时:

print 'hello'

它返回此:

  File "<ipython-input-1-bfbe230352b8>", line 1
    print 'hello'
                ^
SyntaxError: invalid syntax

到昨天为止一切正常,今天我重新启动计算机,这发生了。

有什么原因吗?怎么修?

我已经检查了蟒蛇,间谍,命令提示符...其他地方都可以使用2.7.13

print ('hello') 可以,但是我不想要这个..我所有的代码都在Python 2中。

在此处输入图片说明

高塔

我现在已经跟踪了由扩展引起的问题。将文件重命名C:\Users\X\.jupyter\nbconfig\notebook.json为其他文件并重新打开jupyter笔记本后,打印效果将达到预期。

但是,我确实至少需要我经常使用的关键扩展。我不知道要禁用哪一个。我不知道如何不逐一追踪罪魁祸首。而且,据我所记得,我使用了几周的所有扩展都没有任何问题。

这些是notebook.json文件的内容。

{
  "load_extensions": {
    "toc2/main": true, 
    "Runtools": true, 
    "collapsible_headings/main": true, 
    "codefolding/main": true, 
    "varInspector/main": true, 
    "runtools/main": true, 
    "runtools": true
  }, 
  "collapsible_headings": {
    "add_button": true, 
    "add_insert_header_buttons": true
  }
}

经过反复试验并每次都禁用一个,然后重新启动并检查。.现在,我将该行设置为false即可解决问题,现在可以正常工作了。问题在于变量检查器扩展。

"varInspector/main": false, 

有时jupyter需要重新启动,而有时却不需要。只需打开.ipynb文件即可进行测试。

我在办公室计算机中运行的扩展名相同,没有问题。

如果有人真的可以对此原因发表评论,那么永久解决此问题的解决方案将是不错的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章