业务场景
导入requests库时报错,单独离线下载安装requests,发现仍然报错,问题在于requests库有其他依赖库。
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026068302890>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/chardet/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026068303E50>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/chardet/
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement chardet<3.1.0,>=3.0.2 (from requests) (from versions: none)
ERROR: No matching distribution found for chardet<3.1.0,>=3.0.2
分析
然而怎么指定requests运行库需要哪些依赖项,依赖项的版本又是什么要求呢?
使用以下命令查看运行库的版本
pip list

在尝试离线安装requests库时遇到错误,原因是requests有其他依赖库,如certifi、charset-normalizer、idna和urllib3。通过`pipshow`命令查看了这些依赖库的版本,并提供了使用`pipdownload`下载whl文件的方法,以及在离线环境手动安装的步骤。最终成功安装了requests库。
最低0.47元/天 解锁文章
1619

被折叠的 条评论
为什么被折叠?



