### 解决 Python pip 更新软件包列表 Connection refused 错误在解决 `Connection refused` 错误时

部署运行你感兴趣的模型镜像

### 解决 Python pip 更新软件包列表 Connection refused 错误

在解决 `Connection refused` 错误时,可以从以下几个方面入手。以下是详细的解决方案:

#### 1. 网络问题排查
该错误通常与网络连接有关,可能是由于防火墙、代理设置或目标服务器不可用引起的。可以尝试以下方法:
- 检查当前网络是否正常工作,尝试访问其他网站以验证网络连接。
- 如果使用公司网络或公共 Wi-Fi,请确认是否有防火墙或代理限制,并根据需要配置代理设置。

#### 2. 配置镜像源
更换为国内的镜像源可以显著提高下载速度并减少连接失败的概率。例如,可以将 PyPI 的默认源替换为阿里云或清华大学的镜像源。具体操作如下:
- 在 Windows 系统中,创建或编辑 `%APPDATA%\pip\pip.ini` 文件,添加以下内容:
```ini
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
timeout = 60
```
- 或者使用命令行直接设置:
```bash
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com
```
完成配置后,重启 PyCharm 并再次尝试更新软件包列表。

#### 3. 升级 pip 工具
有时旧版本的 pip 可能不兼容某些新库或协议,导致连接失败。可以通过以下命令升级 pip:
```bash
python -m pip install --upgrade pip
```
如果仍然遇到问题,可以尝试手动指定镜像源进行升级:
```bash
python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
```
升级完成后,重新测试是否能够成功更新软件包列表。

#### 4. 检查 PyCharm 设置
PyCharm 的解释器配置可能影响软件包的安装过程。确保以下设置正确:
- 打开 **File > Settings > Project: <Project Name> > Python Interpreter**。
- 确认选择了正确的 Python 解释器。
- 点击右上角的齿轮图标,选择 **Add...**,然后手动指定解释器路径(如果必要)。
- 在 **Settings > Build, Execution, Deployment > Console > Python Console** 中,检查是否启用了虚拟环境。

#### 5. 使用命令行安装
如果 PyCharm 内部工具无法正常工作,可以直接通过命令行安装所需的库。例如:
```bash
pip install requests -i https://mirrors.aliyun.com/pypi/simple/
```
安装完成后,返回 PyCharm 并刷新软件包列表,通常可以解决问题。

#### 6. 检查系统时间和 DNS 配置
系统时间不同步或 DNS 配置错误也可能导致连接失败。可以尝试以下步骤:
- 同步系统时间,确保与互联网时间一致。
- 修改 DNS 设置为公共 DNS(如 Google DNS 或 Cloudflare DNS),或者使用本地 DNS 缓存清理工具清除缓存。

---

###

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

5fd0>: Failed to establish a new connection: [Errno 61] Connection refused'))': /simple/d2l/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x104a6a850>: Failed to establish a new connection: [Errno 61] Connection refused'))': /simple/d2l/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x104a6a990>: Failed to establish a new connection: [Errno 61] Connection refused'))': /simple/d2l/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x104a6aad0>: Failed to establish a new connection: [Errno 61] Connection refused'))': /simple/d2l/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x104a6ac10>: Failed to establish a new connection: [Errno 61] Connection refused'))': /simple/d2l/ ERROR: Could not find a version that satisfies the requirement d2l (from versions: none) ERROR: No matching distribution found for d2l
最新发布
11-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值