4

我刚刚为 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 模块。为什么硒试图导入它?

4

1 回答 1

3

感谢 DSM 的帮助,我想通了。因为我之前偶然运行了带有 python3 可执行文件的 setup.py,所以 selenium 构建文件夹中填充了 2to3 转换的代码。当我后来运行python27 setup.py install它时,它最终使用相同的构建文件夹进行安装,而没有覆盖其内容。我最终删除了构建文件夹并再次尝试,它可以工作。

于 2012-08-21T19:36:44.307 回答