[英]jupyter notebook python version 2.7.13 (print invalid syntax error)
嗨,我有一个Jupyter笔记本,python 2.7.13,它一直很好。 但从今天开始它显示出奇怪的行为。
当我在一个新的笔记本Python 2中这样做:
print 'hello'
它返回:
File "<ipython-input-1-bfbe230352b8>", line 1
print 'hello'
^
SyntaxError: invalid syntax
它工作正常,直到昨天,今天我重新启动计算机,这发生了。
有什么原因? 怎么修?
我检查过anaconda,spyder,命令提示符......其他地方都可以使用2.7.13
print ('hello')
有效,但我不想这样..我的所有代码都在Python 2中。
我现在已经跟踪了扩展引起的问题。 一旦我将此文件C:\\Users\\X\\.jupyter\\nbconfig\\notebook.json
_ notebook.json重命名为其他内容并重新打开jupyter notebook,打印就会按预期工作。
但是,我确实需要扩展至少我经常使用的关键扩展。 我不知道禁用哪一个。 我不知道怎么跟踪罪魁祸首而不经过每一个人。 此外,据我所知,我已经使用几周的所有扩展已经没有任何问题。
这些是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文件即可进行测试。
我的办公室计算机上运行了相同的扩展程序,没有任何问题。
如果有人真的可以为这个问题提出意见,那么永久解决这个问题的解决方案就会很棒。
你可以尝试重新加载sys如下吗?
import sys
reload(sys)
print 'hello'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.