Pycharm—FileNotFoundError: [WinError 2] 系統找不到指定的文件?

獲取驗證碼,大概思路是截全屏,定位驗證碼xy軸,保存驗證碼圖片,變灰度,使用pytesseract識別。同樣的代碼在另一台機器pycharm可以運行,重裝軟體也不行。是缺少什麼模塊嗎?

截圖成功並保存
{y: 485, x: 750}
{height: 22, width: 77}
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python/python_selenium學習/識別驗證碼方法_tesseract_orc.py", line 48, in &
text = pytesseract.image_to_string(image).strip()
File "C:Python34libsite-packagespytesseractpytesseract.py", line 161, in image_to_string
config=config)
File "C:Python34libsite-packagespytesseractpytesseract.py", line 94, in run_tesseract
stderr=subprocess.PIPE)
File "C:Python34libsubprocess.py", line 859, in __init__
restore_signals, start_new_session)
File "C:Python34libsubprocess.py", line 1112, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] 系統找不到指定的文件。


進入pytesseract.py修改下面為你安裝的 tesseract-ocr 路徑

tesseract_cmd = J:\softPython34\Tesseract-OCR\tesseract.exe

不謝


今天晚上也遇到了這個問題,我是因為沒有安裝tesseract-ocr軟體

pytesseract.py裡面有具體的使用說明:

1.系統安裝包要求:

1)python 2.5或3及更高

2)安裝PIL包

3)安裝tesseract-ocr軟體並添加到系統路徑

http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.00dev.exe

以上為該軟體的下載地址,解壓後將解壓到的目錄添加到系統路徑即可

2.使用方法:

1)先要from PIL import Image

2)import pytesseract

3)調用形式:print(pytesseract.image_to_string(Image.open(test.png)))


Python FileNotFoundError: [WinError 2] 系統找不到指定的文件。

subprocess.Popen的問題


推薦閱讀:

爬蟲雜談(二)使用Selenium抓取動態網站
從零開始寫Python爬蟲 --- 3.3 爬蟲實踐:漫畫批量下載

TAG:Python | Selenium | PyCharm |