python引入pytesseract报错:ValueError: Attempted relative import in non-package
2018-01-09 17:49
471 查看
python引入pytesseract报错:ValueError: Attempted relative import in non-package
问题:
想写一个简单的图片识别功能的小程序,安装好pillow和
pytesseract两个包后,执行简单的测试程序
from PIL import Image import pytesseract image = Image.open('Code.png') vcode = pytesseract.image_to_string(image) print vcode
报以下错误
Traceback (most recent call last): File "C:\Users\Administrator\Desktop\b.py", line 1, in <module> import pytesseract File "C:\Python27\lib\site-packages\pytesseract\__init__.py", line 2, in <module> from pytesseract import image_to_string File "C:\Python27\lib\site-packages\pytesseract\pytesseract.py", line 9, in <module> import Image File "C:\Python27\lib\site-packages\PIL\Image.py", line 27, in <module> from . import VERSION, PILLOW_VERSION, _plugins ValueError: Attempted relative import in non-package
网上搜索了一番,大部分讲的都是module的相对引入和绝对引入,但是全都没有解决。
解决办法:
打开C:\Python27\Lib\site-packages\pytesseract\pytesseract.py文件,将try: import Image
改成
try: from PIL import Image
问题解决。
相关文章推荐
- Python:Relative import 相对路径 ValueError: Attempted relative import in non-package
- Python:Relative import 相对路径 ValueError: Attempted relative import in non-package
- python:Attempted relative import in non-package
- Python中的Attempted relative import in non-package问题
- Attempted relative import in non-package
- ValueError: Attempted relative import in non-package
- ImportError: attempted relative import with no known parent package
- 解决python相对导入出现错误:Attempted relative import beyond toplevel package
- [译][python]ImportError:attempted relative import with no known parent package
- win7环境+pycharm+python3.5+OpenCV安装,引入cv2时出现:ImportError: DLL load failed: 找不到指定的模块
- python调用py方法,报错【ValueError: no such test method in <class 'mytestcase.MyTestCase'>: runTest】
- [Python]Import: Using Non-Builtin Functions
- Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
- 步步学习Python 编程error篇:import package error:Import error: No module named mayavi
- ImportError with IronPython in C#
- The error in python :ImportError: No module named xxx
- Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
- Fixing ImportError: cannot import name ‘urlencode’ in Python3
- Python2.7以上版本解决 "ImportError: No module named MySQLdb"问题
- Maven编译报错[ERROR] Fatal Error: Unable to find package java.lang in classpath or bootclasspath