Selenium - no module named http.client

python, selenium

Solution

Thanks to the help of DSM, I figured it out. Because I had previously ran setup.py with a python3 executable by accident, the selenium build folder was populated with 2to3 converted code. When I later ran `python27 setup.py install` it ended up using the same build folder for the installation without overwriting its content. I ended up deleting the build folder and trying again, and it works.

Problem

I just installed Selenium (from source) for Python 2.7. When I try to `import selenium`, I get the following error: ``` Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\__init__.py", line 16, in <module> from .selenium import selenium File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\selenium.py", line 19, in <module> import http.client ImportError: No module named http.client ``` What could be causing this? If I remember correctly, http.client is a python 3 module. Why is selenium trying to import it?

Original source