簡體   English   中英

ModuleNotFoundError:沒有名為“ urllib3.exceptions”的模塊; 'urllib3'不是一個軟件包

[英]ModuleNotFoundError: No module named 'urllib3.exceptions'; 'urllib3' is not a package

我正在使用以下代碼從REST API獲取數據:

import requests
import json

key = "my service key"

api = "http://api.data.go.kr/openapi/pblprfr-event-info-std?serviceKey=", key, "&s_page=1&s_list=100&type=json"


r = requests.get(api)

data = json.loads(r.text)

print(data["행사명"]) 

此代碼產生以下錯誤:

<模塊>中第1行的文件“ sel2.py”

 import requests 

文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/ init .py”,第46行,在<module>中

 from .exceptions import RequestsDependencyWarning 

<module>中第9行的文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/exceptions.py”,第9行

 from urllib3.exceptions import HTTPError as BaseHTTPError 

ModuleNotFoundError:沒有名為“ urllib3.exceptions”的模塊; 'urllib3'不是一個軟件包

任何想法可能是什么問題?

在您的requests安裝或其依賴requests最有可能損壞了某些內容。 以下內容為我解決了此問題:

# Yeah, do them one-at-a-time, in case of errors:
pip uninstall urllib3
pip install --no-cache-dir -U urllib3
pip uninstall chardet
pip install --no-cache-dir -U chardet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM