报错如下:
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
解决方法:
遇到 ReadTimeoutError
错误通常是因为网络连接问题或者连接到 files.pythonhosted.org
的请求超时。你可以尝试以下几种解决方案:
- 检查网络连接:确保你的网络连接正常,可以尝试访问其他网站确认。
- 使用国内镜像源:如果你在中国大陆,使用默认的 PyPI 服务器可能会很慢。你可以使用国内的镜像源进行安装。比如使用清华大学的镜像:
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
或者使用阿里云的镜像:
pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
- 增加超时时间:可以增加
pip
的超时时间:
pip install --upgrade pip --timeout=100
- 清理缓存:有时
pip
的缓存会引起问题。你可以清理缓存然后再尝试安装:
pip cache purge
- 尝试下载 wheel 文件:如果网络问题仍然存在,可以考虑手动下载
pip
的 wheel 文件,然后通过本地安装:
- 访问 pip PyPI 页面 下载适合你的Python版本的
.whl
文件。 - 然后使用以下命令进行安装:
pip install path_to_downloaded_wheel_file.whl