如何升级Kx提供的Jupyter Notebook中pykx至2.1版本?
问题:Kx教育Jupyter环境升级pykx至2.1失败
Kx提供的Jupyter Notebook(地址:https://edu.kx.com/user/)默认pykx版本为1.6.3,尝试升级至2.1版本时,使用pip命令出现代理连接错误,最终无法找到对应版本,错误信息如下:
$ pip install --upgrade pip 已满足要求:pip 在 /opt/conda/lib/python3.10/site-packages 中 (23.3) 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=4, connect=None, read=None, redirect=None, status=None)):/simple/pip/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=3, connect=None, read=None, redirect=None, status=None)):/simple/pip/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=2, connect=None, read=None, redirect=None, status=None)):/simple/pip/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=1, connect=None, read=None, redirect=None, status=None)):/simple/pip/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=0, connect=None, read=None, redirect=None, status=None)):/simple/pip/ $ pip install pykx==2.1 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=4, connect=None, read=None, redirect=None, status=None)):/simple/pykx/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=3, connect=None, read=None, redirect=None, status=None)):/simple/pykx/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=2, connect=None, read=None, redirect=None, status=None)):/simple/pykx/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=1, connect=None, read=None, redirect=None, status=None)):/simple/pykx/ 警告:连接被 'ProxyError('无法连接到代理。', OSError('隧道连接失败:403 已过滤'))' 中断后重试(Retry(total=0, connect=None, read=None, redirect=None, status=None)):/simple/pykx/ 错误:找不到满足要求 pykx==2.1 的版本(可用版本:无) 错误:没有找到匹配的 pykx==2.1 发行版
解决方法
跳过代理执行pip命令
错误核心是代理连接被403拦截,直接在pip命令中添加--no-proxy参数绕过代理:pip install --upgrade pykx==2.1 --no-proxy如果仍无效,先清空当前会话的代理环境变量再执行:
unset http_proxy https_proxy && pip install --upgrade pykx==2.1尝试Kx环境专属升级方式
Kx教育平台可能有内置的包管理机制,运行以下命令查看是否有专属升级脚本:pykx upgrade若没有,直接联系平台管理员确认是否允许用户自行升级,以及官方推荐的升级路径。
确认版本兼容性
检查当前环境的Python版本(这里是3.10)是否支持pykx 2.1,避免因版本不兼容导致安装包无法被检索到。
内容的提问来源于stack exchange,提问作者Utsav
相关产品推荐
相关产品推荐

