📌  相关文章
📜  错误:由于 EnvironmentError 无法安装软件包:HTTPSConnectionPool(host='files.pythonhosted.org' - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:35.602000             🧑  作者: Mango

介绍

当程序员在安装 Python 包时遇到错误提示 EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org',这意味着 Python 安装程序无法连接到 files.pythonhosted.org 主机来下载所需的软件包。 这种错误通常是由网络问题引起的。

解决方法

要解决这个问题,你可以尝试以下几种方法:

1. 检查网络连接

确保你的计算机可以连接到互联网,并且没有防火墙或代理服务器阻止了 Python 安装程序连接到 files.pythonhosted.org 主机。

2. 使用代理服务器

如果你使用的是代理服务器,请确保 Python 安装程序的设置正确配置以使用代理服务器。

3. 更改 pip 源

你可以通过更改 pip 的默认源来解决这个问题。在命令行中运行以下命令:

pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple

上面的命令会使用清华源来下载软件包。你也可以使用其他国内的源,如中科大、阿里云等。使用如下命令:

pip install <package_name> -i http://mirrors.ustc.edu.cn/pypi/web/simple/
pip install <package_name> -i http://mirrors.aliyun.com/pypi/simple/
4. 升级 pip 版本

使用旧版本的 pip 可能会导致安装问题。请通过以下命令升级 pip:

pip install --upgrade pip
5. 升级 Python 版本

在一些老版本的 Python 中,安装程序可能存在问题。升级到最新版本的 Python 可能会解决此问题。

总结

通过检查网络连接、使用代理服务器、更改 pip 源、升级 pip 或升级 Python 版本,你可以解决 EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org' 错误,成功安装所需的 Python 包。