Я использовал Python 2.7 некоторое время. Внезапно я получаю ошибки с оператором печати, и похоже, что теперь я должен использовать синтаксис Python 3.x.Печать в python 2.7
print 'hello world'
File "<ipython-input-462-d05d0c8adf1f>", line 1
print 'hello world'
^
SyntaxError: invalid syntax
print('hello world')
hello world
я дважды проверил, что я до сих пор работает версию 2.x Python:
import sys
print (sys.version)
2.7.12 |Anaconda 2.3.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)]
Единственное изменение, которое я сделал в последнее время в моей среде Python был обновить Matplotlib от 1,4 до 1,5, но, будучи честно говоря, я не могу сказать, началась ли проблема с точного момента обновления.
Любая помощь будет оценена (пожалуйста, дайте мне знать, какой другой информации о моей системе необходимы)
У вас есть 'from __future__ import print_function'? – jonrsharpe