小编Sta*_*tan的帖子

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

我在 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 …

python python-3.x anaconda python-tesseract

6
推荐指数
0
解决办法
6844
查看次数

使用Python将selenium chrome实例发送到后台

我正在尝试使用 Python 和 selenium 打开一个简单的 chrome 实例。请在下面找到我的代码:

import time, datetime, sys, os
start_time = time.time()
from datetime import datetime
os.system("cls")
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

CHROME_PATH = 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
CHROMEDRIVER_PATH = 'C:\\Users\\'+userID+'\\'+filename+'\\chromedriver.exe'
WINDOW_SIZE = "1920,1080"

chrome_options = Options()  
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.add_argument("disable-gpu")
chrome_options.add_argument("disable-infobars")
chrome_options.add_argument("--disable-notifications")
chrome_options.binary_location = CHROME_PATH

browser = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH,chrome_options=chrome_options)
time.sleep(1)
browser.get("https://www.google.com")
os.system("cls")
time.sleep(2) …
Run Code Online (Sandbox Code Playgroud)

python-3.x phantomjs selenium-webdriver pyvirtualdisplay google-chrome-headless

5
推荐指数
1
解决办法
8555
查看次数