ModuleNotFoundError:没有名为“pytesseract”的模块

Sta*_*tan 6 python python-3.x anaconda python-tesseract

我在 Windows 10 上使用 Anaconda Navigator 1.7.0,我创建了一个名为“venv”的虚拟环境,并在其中安装了 Python 版本 3.5.2 以及 selenium、fuzzywuzzy 和其他模块。

除了 pytesseract 之外,一切都工作正常。

我的Python脚本:

import pytesseract

from PIL import Image

im =Image.open("C:\\Users\\stan\\Desktop\\sample.jpg")
text = pytesseract.image_to_string(im, lang ='eng')
print(text)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "C:\Users\stan\MyPythonScripts\tess11.py", line 1, in <module>
    import pytesseract
ModuleNotFoundError: No module named 'pytesseract'
Run Code Online (Sandbox Code Playgroud)

我使用 pip install 安装所有模块。

到目前为止我为解决这个问题所采取的步骤:

  1. 我使用虚拟环境pip install pytesseract(venv)在虚拟环境中安装了 pytesseract,
  2. 我查看了“site-packages”文件夹(..\Local\Continuum\anaconda3\envs\venv\Lib\site-packages),我确实看到“pytesseract”文件夹确实与“pytesseract-0.2.0”一起存在于其中.dist-info”。请注意,这也是我可以看到“selenium”和其他运行完美的模块的文件夹。
  3. 我安装 Pillow 只是为了确定一下。

  4. 我在网上研究了同样的错误,找到了解决方案,指出我应该pip install pytesseract检查 pytesseract 是否存在于我尝试运行的虚拟环境的“站点包”中,这两个步骤我都已经采取了。

  5. 我还安装了 tesseract-OCR 版本 3.05.01,默认情况下位于“C:\Program Files (x86)”

  6. 如果我尝试在“ModuleNotFoundError”下方再次运行 pip install pytesseract,我会收到以下消息:

    已满足要求:c:\users\stan\appdata\local\continuum\anaconda3\envs\venv\lib\site-packages 中的 pytesseract (0.2.0) 已满足要求:c:\users\stan\appdata\ 中的 Pillow local\continuum\anaconda3\envs\venv\lib\site-packages(来自 pytesseract)(5.1.0)

  7. 我还尝试卸载 pytesseract 并手动从系统中删除任何包含 pytesseract 的文件名,然后再次安装 pytesseract。

任何人都可以建议我可能缺少什么,或者指出我可以研究这个主题的方向吗?

除了 pip install 之外,还有其他安装 pytesseract 的方法吗?这在这种情况下可能会有所帮助?