爬蟲過程中遇到的問題

JJJhr發表於2024-04-27

ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
pysocks!=1.5.7,<2.0,>=1.5.6 from https://mirrors.cloud.tencent.com/pypi/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl#sha256=2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 (from urllib3[socks]<3,>=1.26->selenium):
Expected sha256 2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5
Got e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

這個錯誤通常發生在使用Python的包管理工具pip安裝依賴時,當pip嘗試從指定的源下載並安裝包,但是下載的包的雜湊值與requirements檔案中提供的雜湊值不匹配時。這可能是由於下載的包已被篡改或損壞,或者網路問題導致下載的包與源上的包不一致。

解決方法:清除pip快取:使用命令 pip cache purge 清除快取,然後重新嘗試安裝。

相關文章