在這個過程中,我先來說我遇到的3個問題,其實也是相關(guān)聯(lián)的,廢話不多,現(xiàn)在開始,希望對看到文章的你有幫助!
一、pycharm運行代碼,提示ModuleNotFoundError: No module named 'pytesseract'(找不到這個名叫‘pytesseract'的模塊包)
解決方案:
方案1.首先檢查自己有沒有安裝這個pytesseract這個模塊包,快捷鍵windows+R,進入cmd命令窗口,輸入pip install pytesseract如圖:若安裝會如下圖,若沒有安裝,會給你安裝pytesseract模塊包。

1.jpg
方案2:通過pycharm命令行窗口Terminal,輸入pip install pytesserac如圖:若安裝會如下圖,若沒有安裝,會給你安裝pytesseract模塊包。

2.png
方案3:這個目前是自我認為最簡單粗暴的方法,可以解決99.9%的類似問題。(?。。。?!剩下的0.1%很有可能是你裝了多個python的解釋器,你明明安裝了這個模塊包,卻還是提示你沒有安裝模塊包,這個時候刪除多余的python解釋器就可以了)
1》點擊File->settings for New project..

3.png
2》選擇Project Interpreter,點擊右邊的+添加模塊包 !

4.png
3》輸入你想添加的包名,點擊Install Package ,安裝成功直接OK就可以啦。

5.png
二、通過上述方法安裝了pytesseract和tesseract ,結(jié)果報這個錯pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path(pytesseract.pytesseract.tesseractnotfounderror:未安裝或不在您的路徑中)這是因為我直接安裝的是tesseract 這個模塊包。沒有裝Tesseract-OCR這個庫包。因為pycharm兼容的問題,我需要裝一下庫包,網(wǎng)上有部分說可以再pytesseract.py源碼里面指向一下就行,但是指向也不起作用,只好乖乖安裝esseract-OCR這個庫包(具體看下面)
解決方案:
1、首先找到你的pytesseract.py源碼,python我安裝了anaconda3解釋器(具體是什么,不過多贅述,需要用python時直接安裝這個,不用單獨下python,真的特別特別好用,推薦)在D:\Anaconda3\Lib\site-packages\pytesseract(你在哪兒安裝的就在那兒找這個目錄)如下:

6.png
然后打開pytesseract.py,將源碼中的tesseract_cmd = 'tesseract'改為指定路徑tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'(默認安裝路徑,若其他路徑就選自己安裝的),最后運行代碼,如果還是提示pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path,這個時候就要下面的方案解決。
三、運行代碼提示:pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files (x86)\\Tesseract-OCR\\eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory. Failed loading language \'eng\' Tesseract couldn\'t load any languages! Could not initialize tesseract.')
1、安裝tesseract-ocr-setup-4.00.00dev.exe,一路下一步,安裝完成以后,配置環(huán)境變量。
1》復(fù)制你的安裝地址,我的是安裝在C:\Program Files (x86)\Tesseract-OCR進入計算機-右鍵屬性-系統(tǒng)高級設(shè)置-環(huán)境變量,找到path如圖:點擊編輯后面;C:\Program Files (x86)\Tesseract-OCR切記不要忘記前面的分號。

7.png
2》點擊系統(tǒng)變量新建增加一個TESSDATA_PREFIX變量名,變量值還是我的安裝路徑C:\Program Files (x86)\Tesseract-OCR\tessdata,全部確定,再次運行代碼。

8.png
最后看看,是不是運行成功啦。快去試試吧!