我刚为Python 2.7安装了Selenium(来自源代码)。
当我尝试import selenium
时,我收到以下错误:
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
可能导致这种情况的原因是什么?如果我没记错的话,http.client是一个python 3模块。为什么硒试图导入它?
答案 0 :(得分:2)
感谢帝斯曼的帮助,我明白了。因为我之前使用python3可执行文件运行了setup.py,所以selenium build文件夹中填充了2to3转换后的代码。当我稍后运行python27 setup.py install
时,它最终使用相同的构建文件夹进行安装而不覆盖其内容。我最终删除了构建文件夹并再次尝试,它的工作原理。