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はpython3モジュールです。セレンがそれを輸入しようとしているのはなぜですか?

4

1 に答える 1

3

DSMの助けを借りて、私はそれを理解しました。以前に誤ってpython3実行可能ファイルを使用してsetup.pyを実行したことがあるため、seleniumビルドフォルダーには2to3変換されたコードが入力されていました。後で実行python27 setup.py installすると、コンテンツを上書きせずに、インストールに同じビルドフォルダーを使用することになりました。ビルドフォルダを削除して再試行することになりましたが、動作します。

于 2012-08-21T19:36:44.307 に答える