Python “这很奇怪”;无效语法";使用urllib3/请求时出错

Python “这很奇怪”;无效语法";使用urllib3/请求时出错,python,installation,python-requests,urllib3,Python,Installation,Python Requests,Urllib3,按照其他人在报告中的建议: 尝试使用urllib3安装请求时出错 正在尝试安装请求 C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop>setup.py install Traceback (most recent call last): File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\setup.py"

按照其他人在报告中的建议:

尝试使用urllib3安装请求时出错

正在尝试安装请求

C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop>setup.py install
Traceback (most recent call last):
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\setup.py", line 6, in <module>
    import requests
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\__init__.py", line 52, in <module>
    from . import utils
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\utils.py", line 22, in <module>
    from .compat import parse_http_list as _parse_list_header
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\compat.py", line 95, in <module>
    from .packages import chardet
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\__init__.py", line 3, in <module>
    from . import urllib3
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\urllib3\__init__.py", line 16, in <module>
    from .connectionpool import (
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\urllib3\connectionpool.py", line 434
    except Empty as e:
                  ^
SyntaxError: invalid syntax
C:\Users\yao\Desktop\My Downloads\requests develope\requests develope>setup.py安装
回溯(最近一次呼叫最后一次):
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\setup.py”,第6行,在
导入请求
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\\uuuuu init\uuuu.py”,第52行,在
从…起导入UTIL
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\utils.py”,第22行,在
from.compat导入解析http列表作为解析列表头
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\compat.py”,第95行,在
from.packagesimport chardet
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\packages\\uuuu init\uuu.py”,第3行,在
从…起导入urllib3
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\packages\urllib3\\uuuuuu init\uuuuu.py”,第16行,在
from.connectionpool导入(
文件“C:\Users\yao\Desktop\My Downloads\requests develope\requests develope\requests\packages\urlib3\connectionpool.py”,第434行
除e为空外:
^
SyntaxError:无效语法
正在尝试使用urllib3

C:\Users\yao\Desktop\ad stuff\find urls>reqs.py
Traceback (most recent call last):
  File "C:\Users\yao\Desktop\ad stuff\find urls\reqs.py", line 1, in <module>
    import re, csv, urllib3
  File "build\bdist.win32\egg\urllib3\__init__.py", line 16, in <module>
  File "C:\Python25\lib\site-packages\urllib3-dev-py2.5.egg\urllib3\connectionpool.py", line 435
    except Empty as e:
                  ^
SyntaxError: invalid syntax
C:\Users\yao\Desktop\ad stuff\find url>reqs.py
回溯(最近一次呼叫最后一次):
文件“C:\Users\yao\Desktop\ad stuff\find URL\reqs.py”,第1行,在
导入re、csv、urllib3
文件“build\bdist.win32\egg\urllib3\\uuuuu init\uuuuu.py”,第16行,在
文件“C:\Python25\lib\site packages\urlib3-dev-py2.5.egg\urlib3\connectionpool.py”,第435行
除e为空外:
^
SyntaxError:无效语法

最近刚安装的setuptools、pip、requests、urllib3。按照这个顺序。我搞砸了吗?顺便说一句,使用python 2.5。

urllib3
需要python 2.6或更高版本。从:

  • 在Python2.6+和Python3.2上测试+
他们放弃了对Python 2.5的支持:

放弃了对Python 2.5的支持(在2.6.7和2.7.2上进行了测试)

Python 2.6添加了处理异常的新语法,如中所述:

捕获异常的替代语法:
除了类型错误作为exc


urllib3
现在使用这种语法,但您试图在不支持它的Python 2.5上运行它。

奇怪的是,我也安装了Python 2.7,但似乎所有的东西都在使用Python 2.5,我如何修复它呢?您似乎在使用Windows。我没有,所以我恐怕不知道答案。在Linux/Mac操作系统上,我只会替换它y在我正在执行的文件或我用来执行它的命令中,使用
python2.7
引用
python
python2.5