簡體   English   中英

Python請求模塊不再起作用

[英]Python Requests module no longer works

該模塊曾經可以工作,但是現在調用它會引發以下錯誤:

追溯(最近一次通話):
文件“ C:\\ Local_PythonScripts \\ trial.py”,第2行,在
匯入要求
文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests__init __。py”,第97行,在

來自。 導入工具
文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests \\ utils.py”,第24行,在
來自。 進口證明
第15行中的文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests \\ certs.py”
從認證進口
ModuleNotFoundError:沒有名為“ certifi”的模塊

我想我自己是通過在命令控制台中的PIP上運行一些代碼(這些代碼是我從Stack Overflow復制而來的)而試圖解決一個錯誤,該錯誤表示無法驗證網頁證書,這是我自己做的。 我運行的代碼添加了一些內容,然后刪除了其他內容,我試圖再次找到它,所以我可以在這里顯示它,但無濟於事。

我嘗試刪除並重新加載“請求”,但不會加載“ certifi”模塊,在命令窗口中運行PIP后得到的相關文本為:

無法獲取URL https://pypi.org/simple/certifi/ :確認ssl證書時出現問題:HTTPSConnectionPool(host ='pypi.org',port = 443):
URL超過最大重試次數:/ simple / certifi /(由SSLError(SSLError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]證書驗證失敗(_ssl.c:777)'),)導致))-跳過
找不到滿足certifi> = 2017.4.17要求的版本
(來自請求)(來自版本:)
找不到匹配的分布certifi> = 2017.4.17(來自請求)

首先,您可以安裝pip install certifi然后使用此命令python -m pip install --upgrade pip pip install certifi升級您的python -m pip install --upgrade pip然后嘗試安裝pip install requests 這對我有用

恐怕建議的答案不起作用。 我卸載並重新安裝了PIP,但也沒有用。 最終,我卸載並重新安裝了Python AND PIP,它可以正常工作。 首先,我不知道我對它做了什么會造成這種破壞,但這就是修復它所需要的。

我在Pycharm中有此問題,但是當我嘗試通過cmd運行py文件時,它可以工作。 所以我認為這是因為Pycharm找不到certifi目錄。

解決此問題的一種簡單方法是,通過Setting-> Projector Interpreter -> +在Pycharm中安裝證書,以搜索並安裝證書。

暫無
暫無

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

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