我使用Python2.7已经有一段时间了。 突然间,我发现print语句有错误,现在我应该使用python3.x语法。在
print 'hello world'
File "<ipython-input-462-d05d0c8adf1f>", line 1
print 'hello world'
^
SyntaxError: invalid syntax
print('hello world')
hello world
我再次检查了我是否仍在运行2.x Python版本:
^{pr2}$我最近对Python环境做的唯一更改是将matplotlib从1.4更新到1.5,但老实说,我不能确定问题是否是从更新的确切时刻开始的。在
如有任何帮助,我们将不胜感激(请告知我系统中还需要哪些其他信息)
您是否正在使用
print_function
未来导入?在该函数将新的print语法反向移植到python2代码。如果代码库在python2和python3上都可以运行,则通常使用它。在
示例:
^{pr2}$有关详细信息,请参见the __future__ docs。在
如果您自己不使用该导入,您可以测试问题是否只在
ipython
中出现,还是在常规的python
中出现,以缩小问题的根源。在相关问题 更多 >
编程相关推荐