Python 2.7 WindowsError:[错误2]系统找不到指定的PyteSeract文件

Python 2.7 WindowsError:[错误2]系统找不到指定的PyteSeract文件,python-2.7,pytesser,Python 2.7,Pytesser,我试图运行这个python代码,但它一直抛出相同的错误。我正在windows机器上使用PyteSeract(用pycharm编码)扫描图像。我在cloud9上做了一个项目,Haevilly在amazon web服务中使用了pytesseract,一切都很好,我确信这是windows的问题。这都在Python2.7中(这是一个小测试程序,我用来在一个更大的项目中调试这个问题) 这是我的密码: try: import Image except ImportError: from PIL im

我试图运行这个python代码,但它一直抛出相同的错误。我正在windows机器上使用PyteSeract(用pycharm编码)扫描图像。我在cloud9上做了一个项目,Haevilly在amazon web服务中使用了pytesseract,一切都很好,我确信这是windows的问题。这都在Python2.7中(这是一个小测试程序,我用来在一个更大的项目中调试这个问题)

这是我的密码:

try:
import Image
except ImportError:
    from PIL import Image
import pytesseract


filename = "Z:\Pycharm Projects\IBM-Waldon-master\screenshots\image.png"
print pytesseract.image_to_string(Image.open(filename))
我已尝试将代码的内容设置为函数并重新启动计算机,但它仍然抛出以下错误:

Z:\Python27\interpeter\Scripts\python.exe "Z:/Pycharm Projects/IBM-Waldon-

master/testest.py"
Traceback (most recent call last):
  File "Z:/Pycharm Projects/IBM-Waldon-master/testest.py", line 9, in <module>
    print pytesseract.image_to_string(Image.open(filename))
  File "Z:\Python27\interpeter\lib\site-packages\pytesseract\pytesseract.py", line 193, in image_to_string
    return run_and_get_output(image, 'txt', lang, config, nice)
  File "Z:\Python27\interpeter\lib\site-packages\pytesseract\pytesseract.py", line 140, in run_and_get_output
    run_tesseract(**kwargs)
  File "Z:\Python27\interpeter\lib\site-packages\pytesseract\pytesseract.py", line 111, in run_tesseract
    proc = subprocess.Popen(command, stderr=subprocess.PIPE)
  File "Z:\Python27\Lib\subprocess.py", line 394, in __init__
    errread, errwrite)
  File "Z:\Python27\Lib\subprocess.py", line 644, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

Process finished with exit code 1
Z:\Python27\interpeter\Scripts\python.exe“Z:/Pycharm Projects/IBM Waldon-
主/测试人员.py“
回溯(最近一次呼叫最后一次):
文件“Z:/Pycharm Projects/IBM Waldon master/testest.py”,第9行,在
将pytesseract.image\u打印到字符串(image.open(文件名))
文件“Z:\Python27\interpeter\lib\site packages\pytesseract\pytesseract.py”,第193行,在图像\u到\u字符串中
返回run_和get_输出(图像,'txt',lang,config,nice)
文件“Z:\Python27\interpeter\lib\site packages\pytesseract\pytesseract.py”,第140行,在运行和获取输出中
运行_tesseract(**kwargs)
文件“Z:\Python27\interpeter\lib\site packages\pytesseract\pytesseract.py”,第111行,在run\u tesseract中
proc=subprocess.Popen(命令,stderr=subprocess.PIPE)
文件“Z:\Python27\Lib\subprocess.py”,第394行,在_init中__
错误读取,错误写入)
文件“Z:\Python27\Lib\subprocess.py”,第644行,在_execute_child中
startupinfo)
WindowsError:[错误2]系统找不到指定的文件
进程已完成,退出代码为1

在Windows上,PIL使用注册的任何程序打开临时.BMP文件。当程序返回时,临时文件将被删除

到目前为止,最常见的问题是程序甚至在打开文件之前就发回返回代码,而文件在打开之前就被删除了。不幸的是,WindowsVista和7中的默认查看器存在此问题;XP使用了Microsoft图像和传真查看器,这是正常的


您可以使用文件资源管理器更改与.BMP文件关联的程序。

感谢您的快速响应,我使用的是windows 10。我应该查找哪些文件及其位置?在右侧的“开始”菜单中有“默认程序”,请查看与.BMP文件关联的内容,然后尝试不同的程序。老实说,我只是在谷歌上搜索了你的问题,然后复制/粘贴了之前被接受的关于这个问题的另一个答案。