You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下Jupyter Console无法启动,报错TypeError求助

Jupyter Console报错"object int can't be used in 'await' expression"的解决方法

这个错误的核心原因是jupyter_console版本与pyzmq版本不兼容:新版pyzmq(25.x及以上)的socket.poll()方法直接返回整数,而你当前使用的jupyter_console 6.5.1代码中错误地用await调用了这个返回整数的方法,导致类型错误。

以下是具体解决步骤:

方法一:降级pyzmq到兼容版本

  1. 查看当前pyzmq版本:
pacman -Q pyzmq

如果显示版本为25.x及以上,就需要降级。

  1. 从Arch归档仓库下载兼容的旧版本pyzmq(比如24.0.1版本),执行安装:
sudo pacman -U /path/to/pyzmq-24.0.1-1-x86_64.pkg.tar.zst

(注:可通过Arch Linux历史包仓库获取对应版本的包文件)

  1. 可选:锁定pyzmq版本,避免后续系统更新再次升级到不兼容版本:
sudo pacman -D --lock pyzmq

方法二:安装兼容新版pyzmq的jupyter_console

jupyter_console 6.6.0及以上版本已修复该兼容问题,若Arch官方仓库未推送更新,可通过pip安装最新版:

  1. 卸载pacman安装的jupyter-console:
sudo pacman -Rns jupyter-console
  1. 用pip安装最新版(--user参数避免影响系统全局环境):
pip install --user jupyter-console
  1. 确保~/.local/bin在你的PATH环境变量中,否则可能无法找到jupyter-console命令。

你之前用pacman重装无效,是因为重装的还是同一版本的软件,版本不兼容的根本问题未得到解决。

内容的提问来源于stack exchange,提问作者galdanor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 18:32:22