如何使用python2.7在64位Windows 10计算机上安装lxml

时间:2019-02-21 10:58:46

标签: python-2.7 ssl pip

我正在尝试运行一个Python文件,要求lxml低于错误。我的公司笔记本电脑上已安装win 10 64bitpython 2.7

  

C:\ Users \ dgutti \ Desktop \ Updates> python semp_main.py追溯(大多数   最近一次通话):文件“ semp_main.py”,第5行,在       将readBuildFile导入为read_build文件“ C:\ Users \ dgutti \ Desktop \ Updates \ readBuildFile.py”,第1行,在          从lxml导入etree ImportError:没有名为lxml的模块

我尝试使用pip安装lxml,但是遇到SSL错误,因此我尝试信任主机。没有任何作用。任何人都可以帮助执行  使用lxml的python文件?

  

C:\ Program Files \ Python27 \ Scripts> pip install lxml收集lxml
  重试(Retry(total = 4,connect = None,read = None,redirect = None,   状态被断开后)   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 3,   连接后,connect = None,read = None,redirect = None,status = None)   被'SSLError(SSLError(1,u'[SSL:UNKNOWN_PROTOCOL]未知   协议(_ssl.c:726)'),)':/ simple / lxml /重试(Retry(total = 2,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 1,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 0,   连接后,connect = None,read = None,redirect = None,status = None)   被'SSLError(SSLError(1,u'[SSL:UNKNOWN_PROTOCOL]未知   协议(_ssl.c:726)'),)':/ simple / lxml /无法获取网址   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-托管主机文件.pythonhosted.org lxml收集   lxml重试(Retry(total = 4,connect = None,read = None,   断开连接后,重定向=无,状态=无))   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 3,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 2,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / lxml /重试(Retry(total = 1,   连接后,connect = None,read = None,redirect = None,status = None)   被'SSLError(SSLError(1,u'[SSL:UNKNOWN_PROTOCOL]未知   协议(_ssl.c:726)'),)':/ simple / lxml /重试(Retry(total = 0,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (连接超时= 15)')':/ simple / lxml /找不到版本   满足要求lxml(从版本:)无匹配项   找到lxml的发行版

     

C:\ Program Files \ Python27> python -m pip install --trusted-host   pypi.python.org-托管主机文件。pythonhosted.org-托管主机   pypi.org --upgrade pip重试(Retry(total = 4,connect = None,   连接断开后,读取=无,重定向=无,状态=无))   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / pip /重试(Retry(total = 3,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / pip /重试(Retry(total = 2,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / pip /重试(Retry(total = 1,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / pip /重试(Retry(total = 0,   连接后,connect = None,read = None,redirect = None,status = None)   被打破   'ConnectTimeoutError(,'与pypi.python.org的连接定时   出来。 (connect timeout = 15)')':/ simple / pip /要求已经   最新:c:\ program files \ python27 \ lib \ site-packages

中的pip

1 个答案:

答案 0 :(得分:0)

如果您的PC位于公司防火墙之后,则可能需要指定pip的代理。为此,您可以在启动http_proxy之前在CMD窗口中设置https_proxypip变量:

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>>