我正在尝试
pip install --upgrade pip
并保持
收到此错误:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnection
Error('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026F50B448C8>: Failed to establish a new connection: [WinError 10061] No connection could be made
because the target machine actively refused it'))': /simple/pytest/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnection
Error('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026F50B59148>: Failed to establish a new connection: [WinError 10061] No connection could be made
because the target machine actively refused it'))': /simple/pytest/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnection
Error('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026F50B596C8>: Failed to establish a new connection: [WinError 10061] No connection could be made
because the target machine actively refused it'))': /simple/pytest/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnection
Error('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026F50B595C8>: Failed to establish a new connection: [WinError 10061] No connection could be made
because the target machine actively refused it'))': /simple/pytest/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnection
Error('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000026F50B5F2C8>: Failed to establish a new connection: [WinError 10061] No connection could be made
because the target machine actively refused it'))': /simple/pytest/
ERROR: Could not find a version that satisfies the requirement pytest
ERROR: No matching distribution found for pytest
此外,由于此错误,我无法安装任何新软件包。
我尝试重新安装 Pycharm,但没有运气。| ||我在网上尝试了一些其他建议的解决方案 - 仍然没有运气。
我知道它与代理有关,但我不熟悉它,有人吗?
I understand it has something to do with Proxy but I am not familiar with it, Anyone?
这些警告和错误表明你的 Python 安装程序试图通过一个代理服务器连接到互联网,但无法建立连接。这就是你无法安装或升级任何软件包的原因,包括
pytest
。
以下是一些可能的解决方案:
-
如果不需要代理,请禁用它
-
如果你没有刻意使用代理服务器,你的系统设置中可能配置了一个代理服务器。你应该检查并禁用它。
-
如何在 Windows 上检查和禁用代理设置:
- 打开 设置 。
- 转到 网络和互联网 。
- 选择 代理 。
- 在 手动代理设置 下,确保 使用代理服务器 关闭 。如果它是打开的,请将其关闭并保存更改。
-
如何在 macOS 上检查和禁用代理设置:
- 打开 系统偏好设置 。
- 选择 网络 。
- 选择你正在使用的网络连接(例如,Wi-Fi 或以太网)。
- 点击 高级... 。
- 选择 代理 选项卡。
- 取消选中任何已启用的代理协议(例如,Web 代理 (HTTP)、安全 Web 代理 (HTTPS))。
- 点击 确定 保存更改。
-
配置正确的代理设置(如果你需要使用代理)
-
如果你确实需要使用代理服务器,请确保你有正确的代理设置。
-
设置 PIP 的代理设置:
-
你可以使用以下命令在你的命令行中设置 PIP 的代理设置:
bash set HTTP_PROXY=http://your_proxy_address:port set HTTPS_PROXY=http://your_proxy_address:port
将your_proxy_address
和port
替换为你的代理服务器的地址和端口。
-
你可以使用以下命令在你的命令行中设置 PIP 的代理设置:
-
在 PyCharm 中设置代理设置:
- 打开 文件 > 设置 (或 Windows/Linux 上的 PyCharm > 首选项 )。
- 转到 项目:<你的项目名称> > Python 解释器 。
- 点击齿轮图标,然后选择 显示所有 。
- 选择你的解释器,然后再次点击齿轮图标。
- 选择 管理存储库 。
- 点击 + 图标添加新的存储库 URL。
-
输入你的代理存储库 URL,它应该是这样的格式:
http://user:password@proxy_host:proxy_port
- 点击 确定 以保存更改。
-
暂时禁用你的防火墙或防病毒软件
-
你的防火墙或防病毒软件可能会阻止连接。尝试暂时禁用它们以查看这是否是问题所在。如果是,则需要将 Python 和 PIP 添加到你的防火墙或防病毒软件的白名单中。
-
使用
--trusted-host
选项 -
如果你信任 Python 软件包索引 (PyPI) 服务器,你可以使用
--trusted-host
选项告诉 PIP 绕过代理服务器来连接到 PyPI 服务器:bash pip install --upgrade pip --trusted-host pypi.org --trusted-host files.pythonhosted.org
通过尝试这些解决方案,你应该能够解决代理问题并成功安装或升级你的 Python 软件包。
标签:python From: 67547176