ModuleNotFoundError: No module named ‘webdriver_manager’ error even after installing webdrivermanager

I’ve installed webdrivermanager on my system

C:Usersusername>pip install webdrivermanager
Requirement already satisfied: webdrivermanager in c:pythonlibsite-packages (0.8.0)
Requirement already satisfied: lxml in c:pythonlibsite-packages (from webdrivermanager) (4.5.1)
Requirement already satisfied: requests in c:pythonlibsite-packages (from webdrivermanager) (2.20.1)
Requirement already satisfied: tqdm in c:pythonlibsite-packages (from webdrivermanager) (4.46.1)
Requirement already satisfied: appdirs in c:pythonlibsite-packages (from webdrivermanager) (1.4.4)
Requirement already satisfied: BeautifulSoup4 in c:pythonlibsite-packages (from webdrivermanager) (4.6.0)
Requirement already satisfied: certifi>=2017.4.17 in c:pythonlibsite-packages (from requests->webdrivermanager) (2018.11.29)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:pythonlibsite-packages (from requests->webdrivermanager) (3.0.4)
Requirement already satisfied: idna<2.8,>=2.5 in c:pythonlibsite-packages (from requests->webdrivermanager) (2.7)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in c:pythonlibsite-packages (from requests->webdrivermanager) (1.23)

Still whenever I am trying to use webdrivermanager I’m facing an error.

  • Code Block:
    from selenium import webdriver
    from webdriver_manager.chrome import ChromeDriverManager
    
    driver = webdriver.Chrome(executable_path=ChromeDriverManager().install())
    driver.get('https://www.google.com/')
  • Console Output:
    C:UsersusernameDesktopDebanjanPyPrograms>webdriverManagerChrome.py
    Traceback (most recent call last):
      File "C:UsersusernameDesktopDebanjanPyProgramswebdriverManagerChrome.py", line 2, in <module>
        from webdriver_manager.chrome import ChromeDriverManager
    ModuleNotFoundError: No module named 'webdriver_manager'

Can someone help me, if I’m missing something?

Incase it adds any value, I’m using

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

Update (thanks to Vishal Kharde)

The documentation now suggests:

pip install webdriver-manager

Solution:

Install it like that:

pip install webdriver_manager

instead of pip install webdrivermanager.

Requirements:

The newest version, according to the documentation supports python 3.6 or newer versions:

ModuleNotFoundError: No module named 'webdriver_manager' error even after installing webdrivermanager

Reference:
https://pypi.org/project/webdriver-manager/

Method 2

First install webdriver manager using the following command in command prompt opened from the python file path.

pip install webdriver-manager.

Next open your pycharm tool and go to settings -> project interpreter -> and click on + icon and search for webdriver-manager and install that.

And run the below code:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

Method 3

I found that this one worked for me so:

pip3 install webdrivermanager

Not sure if it’ll help anyone, but pip3 works better than normal pip as it installs correct dependencies

Method 4

You can try this

py -3 -m pip install webdriver_manager

Method 5

This worked for me:

python3 -m pip install webdriver-manager

I’m on windows so I’ll leave this incase it helps anyone.

Method 6

some times just restarting your code editor can be the ultimate solution
that is what worked for me after spending 2 hours on the web trying to find out why the webdriver_manager is not picked up by python

use this to install

pip install webdriver_manager

and then restart your VScode if that is what you are using as a code editor
I don’t know why I have to but it worked the time waste.

Method 7

It is an installation error.

It can be solved by:

pip install webdriver_manager

Method 8

Use this in code:
from webdriver_manager.chrome import ChromeDriverManager

Method 9

Make sure u have installed a correct python version.

I have noted that it works on python version 3.7 or lower version.

Method 10

This works for me in all python version.

pip install webdriver-manager

Here’s Lib, Check out:
https://pypi.org/project/webdriver-manager/


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x