OS: Mac OS X. Quando sto cercando di eseguire il codice qui sotto, ottengo l'errore:Python richiede ImportError: non si può importare nome HeaderParsingError
ImportError: cannot import name HeaderParsingError
Ho allegato traceback sotto il codice.
Ho provato a risolvere questo problema per 20 minuti ora, utilizzando Google e altri stackoverflow. Ho provato a correre:
pip install urllib3 --upgrade
Ho anche provato a reinstallare il pacchetto di richieste.
Non ha aiutato.
Questo sembra essere un problema con le mie richieste o pacchetto urllib3. Qualcuno ha avuto un problema simile?
Il codice:
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': "<p>A new comment</p>", '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)
Questa è la traceback:
Traceback (most recent call last):
File "/Users/sebastian/OneDrive/orc/restAPI/createSpace.py", line 1, in <module>
import requests
File "/Library/Python/2.7/site-packages/requests/__init__.py", line 61, in <module>
from . import utils
File "/Library/Python/2.7/site-packages/requests/utils.py", line 25, in <module>
from .compat import parse_http_list as _parse_list_header
File "/Library/Python/2.7/site-packages/requests/compat.py", ine 7, in <module>
from .packages import charade as chardet
File "/Library/Python/2.7/site-packages/requests/packages/__init__.py", line 3, in <module>
from . import urllib3
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/__init__.py", line 16, in <module>
from .connectionpool import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 33, in <module>
from .connection import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connection.py", line 41, in <module>
from .util import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/__init__.py", line 4, in <module>
from .response import is_fp_closed
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/response.py", line 3, in <module>
from ..exceptions import HeaderParsingError
ImportError: cannot import name HeaderParsingError
si prega di formattare il codice. –
@salmanwahed, non sono sicuro di cosa intendi. Ho incluso il codice nel modo consigliato. Qualcosa non va nelle schede? Funziona con il mio IDE (pyCharm). – seb
sì problema di indentazione nel codice. –