如何解决pytesseract在Raspberry Pi 5上的PATH配置报错问题?
解决Raspberry Pi 5上pytesseract的PATH报错问题
确认tesseract的实际安装路径
先在终端执行以下命令,获取tesseract可执行文件的准确路径:which tesseract正常会输出类似
/usr/bin/tesseract的路径。如果无输出,说明tesseract安装不完整,执行重装命令:sudo apt install --reinstall tesseract-ocr在代码中显式指定tesseract路径
绕过PATH配置问题,直接在代码里设置tesseract的执行路径,示例代码如下:import pytesseract # 替换成你用which命令查到的实际路径 pytesseract.pytesseract.tesseract_cmd = '/usr/bin/tesseract' # 后续OCR代码示例 from PIL import Image img = Image.open('你的图片文件路径.png') extracted_text = pytesseract.image_to_string(img) print(extracted_text)检查VS Code终端的PATH环境变量
在VS Code的终端中执行:echo $PATH查看输出是否包含tesseract所在的目录(比如
/usr/bin)。如果没有,临时添加路径:export PATH=$PATH:/usr/bin要永久生效的话,编辑
~/.bashrc文件,添加上述export命令,再执行source ~/.bashrc使配置生效。匹配VS Code的Python解释器
若树莓派上有多个Python版本,确保VS Code左下角选择的解释器是安装了pytesseract的那个。可以通过终端执行pip --version,查看当前pip对应的Python版本,再和VS Code的解释器版本对齐。
内容的提问来源于stack exchange,提问作者leonardo
相关产品推荐
相关产品推荐

