您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 3.4中的Pytesser:名称'image_to_string'未定义?

Python 3.4中的Pytesser:名称'image_to_string'未定义?

您的代码不适用于python3。原因是因为这样做from PyTesser import *(或只是首先将其导入)时,if __name__ == '__main__'条件将为True,并且其下面的代码将运行。

如您所知,在Python 3中,print它不再是语句,而是函数。因此,aSyntaxError将出现在该行print text

我不确定为什么SyntaxError代码中看不到该错误,但是如果此错误以静方式通过,则意味着首先没有导入任何内容,因此是该错误

解决此问题,请使用Python 2.7。

Python 2.7:

>>> from PyTesser import *
>>> print image_to_string
<function image_to_string at 0x10057ec08>

Python 3:

>>> from PyTesser import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "./PyTesser.py", line 61
    print text
             ^
SyntaxError: invalid Syntax
python 2022/1/1 18:27:29 有182人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶