我正在尝试使用python中的tesseract传递recahptca。 在此过程中,会显示以下错误:
File "C:\python\lib\site-packages\tesseract\__init__.py", line 34
print 'Creating user config file: {}'.format(_config_file_usr)
^
SyntaxError: invalid syntax
这里有什么问题?
[编辑]
这是我的代码:
import ConfigParser
import os import shutil
# Initialize config file
config_file_def = os.path.join(os.path.dirname(_file),"default_config.ini")
_config_file_usr = os.path.expanduser("~/.tessrc")
if not os.path.isfile(_config_file_usr):
print 'Creating user config file: {}'.format(_config_file_usr)
shutil.copyfile(_config_file_def,_config_file_usr)
答案 0 :(得分:0)
您的代码看起来像Python 2.7.x代码。将python版本更改为2.7.x或尝试迁移代码和依赖项,以便Python 3.x可以解释它。
这里的显着区别是Python 3.x不允许这种伪函数:
print 'Foobar'
它无法将其识别为有效语法,并且更有可能导致您遇到的问题。
Python 3希望您使用print('Foobar')
代替。