Harryoung / Test

0 stars 0 forks source link

Error with pyinstaller #32

Open Harryoung opened 1 year ago

Harryoung commented 1 year ago

我们提供了issue bot来帮助你解答问题,你是否想要它来解答(请填写yes/no)?/We provide issue bot to solve issues, do you want it? (Please write yes/no):yes

请注意:issue bot基于大语言模型实现,其回答仅供参考。目前issue bot尚不能解析issue中的图片。/Please note: The issue bot is implemented based on large language models, and its answers are for reference only. Currently the issue bot cannot parse images in issues.

请在这里描述你的问题/Please describe your issue here: Hey, when building an exe with Pyinstaller from a python file that uses PaddleOCR I get a \"No module named 'ppocr' error\" (attached a screenshot). How do I fix it? \nThe code I'm using is just the most barebones one to find out how to create an exe file with PaddleOCR:\n`import paddleocr\nocr = paddleocr.PaddleOCR()\npath = input('input path: ')\nresult = ocr.ocr(path)\nprint(result)

llm-issue-bot[bot] commented 1 year ago

#

Issue Response

To fix the error with Pyinstaller and PaddleOCR, you can try the following steps:

  1. Clone the PaddleOCR project by running the following command:

    git clone https://github.com/PaddlePaddle/PaddleOCR
  2. Install the required third-party libraries by navigating to the PaddleOCR directory and running the command:

    pip3 install -r requirements.txt
  3. If you encounter the error "OSError: [WinError 126] The specified module could not be found" when installing shapely on Windows, you can try downloading the Shapely whl file from http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely and installing it manually.

These steps should help resolve the "No module named 'ppocr'" error when building an executable with Pyinstaller using PaddleOCR.

Relevant Sources

https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/doc/doc_en/clone_en.md, https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/doc/doc_en/installation_en.md, Stack Overflow

How to use

My answer may not be accurate. I suggest you refer to relevant sources to make a comprehensive judgment. To invoke me for more questions, add a comment using following command: @llm-issue-bot \<QUESTION>