ModuleNotFoundError:没有名为'pytesseract'的模块

时间:2018-04-24 00:33:00

标签: 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)

我收到以下错误:

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

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

我现在采取的解决这个问题的步骤:

  1. 我在虚拟环境(venv)中使用pip install pytesseract在虚拟环境中安装了pytesseract,
  2. 我看了 进入“site-packages”文件夹 (.. \ Local \ Continuum \ anaconda3 \ envs \ venv \ Lib \ site-packages)和我这样做 看到那里的“pytesseract”文件夹确实存在 “pytesseract-0.2.0.dist-信息”。请注意,这也是文件夹 在那里我可以看到“selenium”和其他运行完美的模块 精细。
  3. 我安装Pillow只是为了确保。

  4. 我在网上研究了同样的错误并找到了解决方案 我应该pip install pytesseract并检查是否 pytesseract存在于我的虚拟环境的“site-packages”中 我试图参与其中,我已经采取了两个步骤。

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

  6. 如果我尝试运行pip 我再次在“ModuleNotFoundError”下面再次安装pytesseract 得到以下消息:

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

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

  8. 任何人都可以提出我可能遗漏的内容,或者指出我可以研究这个主题的方向吗?

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

0 个答案:

没有答案