Tesseract __init__.py会抛出错误

时间:2018-03-19 06:57:46

标签: python

我正在尝试使用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) 

1 个答案:

答案 0 :(得分:0)

您的代码看起来像Python 2.7.x代码。将python版本更改为2.7.x或尝试迁移代码和依赖项,以便Python 3.x可以解释它。

这里的显着区别是Python 3.x不允许这种伪函数:

print 'Foobar'

它无法将其识别为有效语法,并且更有可能导致您遇到的问题。

Python 3希望您使用print('Foobar')代替。