Как установить lxml на 64-битной машине с Windows 10, используя python2.7 - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь запустить файл python с требованием lxml получить ошибку ниже.Мой - ноутбук компании с win 10 64bit, python 2.7 уже установлен.

C: \ Users \ dgutti \ Desktop \ Updates> python semp_main.py Traceback (последний вызов был последним): файл«semp_main.py», строка 5, в файле импорта readBuildFile как файл read_build «C: \ Users \ dgutti \ Desktop \ Updates \ readBuildFile.py», строка 1, из строки импорта lxml ImportError: Нет модуля с именем lxml

Я попытался установить lxml с помощью pip, но получил ошибку SSL, поэтому я попытался доверять хостам.Но ничего не работает.Может ли кто-нибудь помочь с тем, как выполнить файл Python, который использует lxml?

C: \ Program Files \ Python27 \ Scripts> pip install lxml Сбор lxml
Повторная попытка (Повтор (всего = 4, подключение =Нет, чтение = Нет, перенаправление = Нет, статус = Нет)) после разрыва соединения из-за превышения времени ожидания ConnectTimeoutError (, «Соединение с pypi.python.org. (Время ожидания соединения = 15)»): / simple / lxml / Повторная попытка(Повторить (всего = 3, подключиться = нет, читать = нет, перенаправить = нет, статус = нет)) после разрыва соединения, вызванного 'SSLError (SSLError (1, u' [SSL: UNKNOWN_PROTOCOL] неизвестный протокол (_ssl.c: 726) '),)': / simple / lxml / Retry (Retry (total = 2, connect = None, read = None, redirect = None, status = None)) после разрыва соединения с помощью ConnectTimeoutError (, 'Подключение к pypi.Тайм-аут python.org (время ожидания соединения = 15) ')': / simple / lxml / Retry (Retry (всего = 1, соединение = нет, чтение = нет, перенаправление = нет, статус = нет)) после разрыва соединения'ConnectTimeoutError (, истекло время ожидания соединения с pypi.python.org (время ожидания подключения = 15)') ': / simple / lxml / Retry (Повторите попытку (всего = 0, соединение = Нет, чтение = Нет, перенаправление = Нет, состояние = Нет)) после разрыва соединения с помощью 'SSLError (SSLError (1, u' [SSL: UNKNOWN_PROTOCOL] неизвестный протокол (_ssl.c: 726)'),)': / simple / lxml / Невозможно получить URL-адрес https://pypi.python.org/simple/lxml/: При подтверждении сертификата ssl возникла проблема: HTTPSConnectionPool (host = 'pypi.python.org', port = 443): превышено максимальное количество повторных попытокс url: / simple / lxml / (вызвано SSLError (SSLError (1, u '[SSL: UNKNOWN_PROTOCOL] неизвестный протокол (_ssl.c: 726)'),)) - пропуск Не удалось найти версию, которая удовлетворяет требованию lxml(из версий:) Не найдено подходящего дистрибутива для lxml

C: \ Program Files \ Python27 \ Scripts> pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org lxmlСбор lxml Повторная попытка (Retry (всего = 4, подключение = Нет, чтение = Нет, перенаправление = Нет, состояние = Нет)) после разрыва соединения с помощью ConnectTimeoutError (, истекло время ожидания соединения с pypi.python.org.(время ожидания соединения = 15) ')': / simple / lxml / Retry (Retry (всего = 3, соединение = нет, чтение = нет, перенаправление = нет, состояние = нет)) после разрыва соединения с помощью ConnectTimeoutError (, Connectionна pypi.python.org истекло время ожидания (время ожидания соединения = 15) ')': / simple / lxml / Retry (Retry (всего = 2, соединение = нет, чтение = нет, перенаправление = нет, состояние = нет)) послесоединение разорвано из-за 'ConnectTimeoutError (, истекло время ожидания соединения с pypi.python.org. (тайм-аут соединения = 15)') ': / simple / lxml / Retry (Retry (total = 1, connect = None, read = None, redirect)= Нет, статус = Нет)) после разрыва соединения с помощью 'SSLError (SSLError (1, u' [SSL: UNKNOWN_PROTOCOL] неизвестный протокол (_ssl.c: 726) '),)': / simple / lxml / Retry (Retry (итого = 0, соединение = Нет, чтение = Нет, перенаправление = Нет, состояние = Нет)) после разрыва соединения, вызванного «ConnectTimeoutError (,« Время соединения с pypi.python.org истекло. (время ожидания соединения = 15) »):/ simple / lxml / Не удалось найти версию, которая удовлетворяет требованию lxml (из версии:) Не найдено подходящего распределения для lxml

C: \ Program Files \ Python27> python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip Повторная попытка (Retry(всего = 4, соединение = Нет, чтение = Нет, перенаправление = Нет, статус = Нет)) после разрыва соединения'ConnectTimeoutError (, истекло время ожидания соединения с pypi.python.org (время ожидания соединения = 15)') ': / simple / pip / Retry (Retry (всего = 3, соединение = нет, чтение = нет, перенаправление = нет,status = None)) после разрыва соединения с помощью 'ConnectTimeoutError (, истекло время ожидания соединения с pypi.python.org. (timeout = 15)') ': / simple / pip / Retry (Retry (total = 2, connect = None), read = None, redirect = None, status = None)) после разрыва соединения, вызванного 'ConnectTimeoutError (,' Истекло время ожидания соединения с pypi.python.org. (connect timeout = 15) ')': / simple / pip / Retry (Повторите попытку (всего = 1, connect = Нет, read = None, перенаправление = None, status = None)) после разрыва соединения по 'ConnectTimeoutError (, Тайм-аут соединения с pypi.python.org. (Тайм-аут соединения = 15)')': / simple / pip / Retry (Retry (всего = 0, connect = Нет, read = None, перенаправление = None, status = None)) после разрыва соединения с помощью ConnectTimeoutError (, тайм-аут соединения с pypi.python.org. (connect timeout = 15) ')': / simple / pip / Требование уже обновлено: pip в c: \ program files \ python27 \ lib \ site-packages

1 Ответ

0 голосов
/ 21 февраля 2019

Если ваш компьютер находится за корпоративным брандмауэром, вам может потребоваться указать прокси для pip.Вы можете сделать это, установив переменные http_proxy и https_proxy в окне CMD перед запуском pip:

set http_proxy=http://<<Proxy IP address>>:<<Proxy IP port>>
set https_proxy=http://<<Proxy IP address>>:<<Proxy IP port>>

Также рассмотрите возможность установки переменной no_proxy, чтобы указать, какие сети должны быть достигнуты в обходВаш прокси:

set no_proxy=127.0.0.1,<<Other local networks>>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...