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的問題
推薦閱讀: