Linux环境下pip安装keras-bert失败(无匹配发行版)求助
问题分析与解决:安装keras-bert失败的代理问题
问题根源
从报错信息能明确看出,核心问题是代理协议不匹配:你的系统配置了HTTPS类型的代理地址,但实际使用的代理服务器仅支持HTTP协议,导致SSL握手失败,pip无法正常连接PyPI仓库获取keras-bert包,最终提示找不到对应版本。
解决步骤
1. 临时修改pip代理(单次安装生效)
在pip安装命令前直接指定HTTP代理,执行对应命令:
- 无账号密码的代理:
pip install keras-bert --proxy http://你的代理地址:端口
- 需要账号密码的代理:
pip install keras-bert --proxy http://用户名:密码@你的代理地址:端口
2. 永久配置pip代理(全局生效)
在用户目录下创建或修改~/.config/pip/pip.conf文件,添加以下内容:
- 无账号密码:
[global] proxy = http://你的代理地址:端口
- 有账号密码:
[global] proxy = http://用户名:密码@你的代理地址:端口
3. 备选:跳过代理(若允许直接访问外网)
如果你的网络环境允许直接连接PyPI,可临时取消代理环境变量后再安装:
unset http_proxy https_proxy pip install keras-bert
4. Conda代理配置(解决conda安装失败问题)
如果conda也遇到相同代理问题,修改~/.condarc文件,添加:
proxy_servers: http: http://你的代理地址:端口 https: http://你的代理地址:端口 # 注意:HTTPS代理也填HTTP地址,因为代理仅支持HTTP协议
内容的提问来源于stack exchange,提问作者aozora-hime
相关产品推荐
相关产品推荐

