作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在遵循本指南 https://realpython.com/blog/python/setting-up-a-simple-ocr-server/并到达我运行 cli.py python flask_server/cli.py
的部分,但我得到了
python cli.py
Traceback (most recent call last):
File "cli.py", line 3, in <module>
import pytesseract
ImportError: No module named pytesseract
我该如何解决这个问题?
我还看到我有多个版本的python。我安装了带有最新更新的 linux-kali。
其他:他运行的命令如 python flask_server/cli.py
- flask_server 位于何处?我只是像 python cli.py
一样运行它(我在创建文件的某个目录中)。
最佳答案
Python import
错误通常归结为这三种情况之一(无论是您开发的模块;还是作为包分发的模块):
您没有安装所需的包。谷歌搜索 pytesseract
告诉我它是一个 OCR通过在您喜欢的 shell 中运行 pip install pytesseract
,使用 Python 包管理器工具 pip
进行分发和安装。
您确实安装了包,但它不在您的 python 路径中。
(较少)您确实安装了包,它在您的 python 路径中,但是您使用了 Python 用户中已经存在的名称,这两者是冲突的。
对于您的情况,我强烈认为这是第一个。案例 2 和案例 3 可以通过调用 python -v your_script.py
进行评估,如 this answer 中所述。 .
关于python - 导入错误 : No module named pytesseract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401767/
我是一名优秀的程序员,十分优秀!