嗨,我有一个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] 删除。
我来说两句