python 永久解决pip 访问失败问题

在尝试使用pip安装pyspider时遇到权限错误,提示无法找到匹配的版本。问题根源是访问的镜像仓库无法连接。临时解决方案是通过指定清华大学的镜像源进行安装。为了持久解决,需要配置pip的全局镜像源,如选择配置豆瓣源。配置完成后,在pip.ini中添加信任该镜像源,并重新执行安装命令,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

想要使用python完成爬虫,故而需要搭建环境

pip命令

>pip install pyspider

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission d
enied'))': /simple/pyspider/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission d
enied'))': /simple/pyspider/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission d
enied'))': /simple/pyspider/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission d
enied'))': /simple/pyspider/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission d
enied'))': /simple/pyspider/
ERROR: Could not find a version that satisfies the requirement pyspider (from versions: none)
ERROR: No matching distribution found for pyspider

 报错原因

PIP镜像仓库访问不到

 临时解决

# 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

 持久解决

 配置镜像仓库

 

 
需配置其中一个即可

## 配置中科大镜像
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

# 配置阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 配置腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 配置豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/

执行配置之后,会把配置文件写到指定的路径下 

默认路径为: %AppData%\pip\pip.ini

再次执行

 pip install pyspider

将镜像源设置为信任

在默认的pip.ini中 增加配置

[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com

正常执行 

### 配置 Pythonpip 使用阿里云镜像源 为了提高 `pip` 安装软件包的速度,可以配置 `pip` 使用阿里云的镜像源。具体操作方法如下: 对于临时更改,在每次执行 `pip install` 命令时指定参数 `-i` 或者 `--index-url` 来指向阿里云的 PyPI 源地址[^1]。 ```bash pip install some-package -i http://mirrors.aliyun.com/pypi/simple/ ``` 永久修改则可以通过设置全局配置文件来实现。通过命令行工具可以直接设定全球范围内的索引 URL: ```bash pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ ``` 上述命令会自动创建或更新用户的 `.pip/pip.conf` 文件(Linux/macOS 下位于用户目录下;Windows 则是在 `%APPDATA%\pip\pip.ini`),并写入相应的配置项以确保所有后续的 `pip` 操作都将默认使用该镜像站作为下载资源的位置[^2]。 针对特定项目也可以单独定义本地配置文件来进行覆盖式的调整,只需在项目的根目录放置名为 `requirements.txt` 的文本文件,并在里面注明所需使用的仓库链接即可[^3]。 如果遇到网络连接超时等问题,可能是因为服务器繁忙或其他原因造成的暂时性访问失败。此时建议尝试更换其他可用的时间稍后再试,或者考虑切换到不同的国内镜像站点继续尝试安装所需的库[^5]。 #### 示例:安装 `nest_asyncio` 库 假设现在要安装 `nest_asyncio` 这个库,那么可以在终端输入以下指令完成基于阿里云镜像源的操作: ```bash pip install nest_asyncio -i http://mirrors.aliyun.com/pypi/simple/ ``` 或是先做一次性的全局配置变更再进行常规安装流程: ```bash pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ pip install nest_asyncio ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值