OS:Mac OS X。当我试图运行下面的代码时,我得到错误:ImportError: cannot import name HeaderParsingError
我在代码下面附上了回溯。
我已经尝试用Google和其他stackoverflow解决这个问题20分钟了。我试过跑步:pip install urllib3 --upgrade
我也试过重新安装请求包。
它没有帮助。
这似乎是我的请求或urllib3包的问题。有没有人有类似的问题?
代码:import requests
import json
def printResponse(r):
print '{} {}\n'.format(json.dumps(r.json(), sort_keys=True, indent=4, separators=(',', ': ')), r)
r = requests.get('http://wikitest.orcsoftware.com/rest/api/content',
params={'title': 'new page'},
auth=('seb', '****'))
printResponse(r)
parentPage = r.json()['results'][0]
pageData = {'type': 'comment', 'container': parentPage,
'body': {'storage': {'value': "
A new comment
", 'representation': 'storage'}}}r = requests.post('http://localhost:8080/confluence/rest/api/content',
data=json.dumps(pageData),
auth=('admin', 'admin'),
headers=({'Content-Type': 'application/json'}))
printResponse(r)
这是回溯:Traceback (most recent call last):
File "/Users/sebastian/OneDrive/orc/restAPI/createSpace.py", line 1, in
import requests
File "/Library/Python/2.7/site-packages/requests/__init__.py", line 61, in
from . import utils
File "/Library/Python/2.7/site-packages/requests/utils.py", line 25, in
from .compat import parse_http_list as _parse_list_header
File "/Library/Python/2.7/site-packages/requests/compat.py", ine 7, in
from .packages import charade as chardet
File "/Library/Python/2.7/site-packages/requests/packages/__init__.py", line 3, in
from . import urllib3
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/__init__.py", line 16, in
from .connectionpool import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 33, in
from .connection import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connection.py", line 41, in
from .util import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/__init__.py", line 4, in
from .response import is_fp_closed
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/response.py", line 3, in
from ..exceptions import HeaderParsingError
ImportError: cannot import name HeaderParsingError