在這個過程中闸拿,我先來說我遇到的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:這個目前是自我認(rèn)為最簡單粗暴的方法,可以解決99.9%的類似問題单起。(1д!`值埂G簟!剩下的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'(默認(rèn)安裝路徑陕壹,若其他路徑就選自己安裝的),最后運行代碼树埠,如果還是提示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
最后看看,是不是運行成功啦速兔∈茫快去試試吧!