2016-01-29 6 views
1

Это были дни, когда я сражаюсь с этой ошибкой. Мой фон: - Чистая установка Lubuntu (на основе ubuntu 15) с установкой инструментов и селеном 2.50 установлен - Сценарий selenium python3.Selenium Python Ubuntu- Импорт http.client AttributeError

Я попытался запустить этот скрипт с другой машиной (lubuntu на основе ubuntu 14), и она запускается, но с новой машиной все скрипты не работают. Я посмотрел на большой интернет, но я не мог найти ответа. У меня есть следующее сообщение об ошибке:

Traceback (most recent call last): 
File "tesst.py", line 1, in <module> 
from selenium import webdriver 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/__init__.py", line 18, in <module> 
from selenium import selenium 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/selenium.py", line 23, in <module> 
import http.client as http_client 
File "/usr/lib/python3.4/http/client.py", line 69, in <module> 
import email.parser 
File "/usr/lib/python3.4/email/parser.py", line 12, in <module> 
from email.feedpaarser import FeedParser, BytesFeedParser 
File "/usr/lib/python3.4/email/feedparser.py", line 27, in <module> 
from email import message 
File "/usr/lib/python3.4/email/message.py", line 16, in <module> 
from email import utils 
File "/usr/lib/python3.4/email/utils.py", line 33, in <module> 
from email._parseaddr import quote 
File "/usr/lib/python3.4/email/_parseaddr.py", line 16, in <module> 
import time, calendar 
File "/home/XXXX/Scripts/XXXX/calendar.py", line 1, in <module> 
from selenium import webdriver 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/webdriver/__init__.py", line 18, in <module> 
from .firefox.webdriver import WebDriver as Firefox 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/webdriver/firefox/webdriver.py", line 20, in <module> 
import http.client as http_client 
AttributeError: 'module' object has no attribute 'client' 
Error in sys.excepthook: 
Traceback (most recent call last): 
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook 
from apport.fileutils import likely_packaged, get_recent_crashes 
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module> 
from apport.report import Report 
File "/usr/lib/python3/dist-packages/apport/report.py", line 21, in <module> 
from urllib.request import urlopen 
File "/usr/lib/python3.4/urllib/request.py", line 88, in <module> 
import http.client 
File "/usr/lib/python3.4/http/client.py", line 69, in <module> 
import email.parser 
File "/usr/lib/python3.4/email/parser.py", line 12, in <module> 
from email.feedparser import FeedParser, BytesFeedParser 
File "/usr/lib/python3.4/email/feedparser.py", line 27, in <module> 
from email import message 
File "/usr/lib/python3.4/email/message.py", line 16, in <module> 
from email import utils 
File "/usr/lib/python3.4/email/utils.py", line 33, in <module> 
from email._parseaddr import quote 
File "/usr/lib/python3.4/email/_parseaddr.py", line 16, in <module> 
import time, calendar 
File "/home/XXXX/Scripts/XXXX/calendar.py", line 1, in <module> 
from selenium import webdriver 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/__init__.py", line 18, in <module> 
from selenium import selenium 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/selenium.py", line 23, in <module> 
import http.client as http_client 
AttributeError: 'module' object has no attribute 'client' 

Original exception was: 
Traceback (most recent call last): 
File "tesst.py", line 1, in <module> 
from selenium import webdriver 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/__init__.py", line 18, in <module> 
from selenium import selenium 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/selenium.py", line 23, in <module> 
import http.client as http_client 
File "/usr/lib/python3.4/http/client.py", line 69, in <module> 
import email.parser 
File "/usr/lib/python3.4/email/parser.py", line 12, in <module> 
from email.feedparser import FeedParser, BytesFeedParser 
File "/usr/lib/python3.4/email/feedparser.py", line 27, in <module> 
from email import message 
File "/usr/lib/python3.4/email/message.py", line 16, in <module> 
from email import utils 
File "/usr/lib/python3.4/email/utils.py", line 33, in <module> 
from email._parseaddr import quote 
File "/usr/lib/python3.4/email/_parseaddr.py", line 16, in <module> 
import time, calendar 
File "/home/XXXX/Scripts/XXXX/calendar.py", line 1, in <module> 
from selenium import webdriver 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/webdriver/__init__.py", line 18, in <module> 
from .firefox.webdriver import WebDriver as Firefox 
File "/usr/local/lib/python3.4/dist-packages/selenium-2.50.0-py3.4.egg/selenium/webdriver/firefox/webdriver.py", line 20, in <module> 
    import http.client as http_client 

Я много смотрел, прежде чем приехать сюда, но я любопытное потерял прямо сейчас. Может кто-то, пожалуйста, помогите, я буду очень благодарен. Спасибо!

Edit:

Эй, я уже попробовать все это, но это не фиксируя вопрос. У меня нет дублирующего селена, я просто устанавливаю sudo python3 setup.py install в селеном каталоге. Кроме того, у меня нет сценария под названием http.py, поэтому, когда я делаю , он дает мне /usr/lib/python3.4/http/__init__.py

+0

это очень простой модуль HTTP не имеет атрибут клиент и вы пытаетесь импортировать его с помощью импортного http.Client – tinySandy

+0

Возможной дубликаты [Селена - не модуля с именем http.Client ] (http://stackoverflow.com/questions/12058647/selenium-no-module-named-http-client) – tinySandy

+0

[This] (http://stackoverflow.com/a/25278648/2546966) может помочь решить проблему. –

ответ

0

Хорошо, давайте посмотрим правде в глаза, я знал это, ответ был прямо перед моими глазами. S ** t !! Это Файл «/home/XXXX/Scripts/XXXX/calendar.py», строка 1, в

Я имел имя сценария calendar.py как модуль ... Так что изменение названия сделало работу.

Извините, ребята, и спасибо

 Смежные вопросы

  • Нет связанных вопросов^_^