python 12 install jupyter时zmq.h或libzmq报错处理

pip install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple

python12安装jupyterlab可能会遇到zmq.h或libzmq报错问题,错误信息如下:

/tmp/tmpw_p_gzpi/build/_src/_zmq.c: 在函数'__pyx_pf_3zmq_7backend_6cython_4_zmq_6Socket_6get'中:

/tmp/tmpw_p_gzpi/build/_src/_zmq.c:11769:58: 错误:'ZMQ_THREAD_SAFE' undeclared (first use in this function); did you mean 'ZMQ_IMMEDIATE'?

__pyx_t_10 = __Pyx_PyLong_From___pyx_anon_enum(ZMQ_THREAD_SAFE); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 922, __pyx_L29_error)

^~~~~~~~~~~~~~~

ZMQ_IMMEDIATE

/tmp/tmpw_p_gzpi/build/_src/_zmq.c:11769:58: 附注:每个未声明的标识符在其出现的函数内只报告一次

ninja: build stopped: subcommand failed.

直接原因是系统没安装zeromq,另外cmake、gcc版本有可能比较低。

1 升级cmake和gcc

conda install cmake

conda install gcc=12 -c conda-forge

2 安装zeromq

conda install zeromq

3 安装jupyterlab

pip install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple

此时,安装jupyterlab就不会报错了。

reference


相关推荐
zone773918 小时前
001:简单 RAG 入门
后端·python·面试
F_Quant18 小时前
🚀 Python打包踩坑指南:彻底解决 Nuitka --onefile 配置文件丢失与重启报错问题
python·操作系统
允许部分打工人先富起来19 小时前
在node项目中执行python脚本
前端·python·node.js
IVEN_19 小时前
Python OpenCV: RGB三色识别的最佳工程实践
python·opencv
haosend20 小时前
AI时代,传统网络运维人员的转型指南
python·数据网络·网络自动化
曲幽20 小时前
不止于JWT:用FastAPI的Depends实现细粒度权限控制
python·fastapi·web·jwt·rbac·permission·depends·abac
IVEN_2 天前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发
python·全栈
Ray Liang2 天前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
AI攻城狮2 天前
如何给 AI Agent 做"断舍离":OpenClaw Session 自动清理实践
python
千寻girling2 天前
一份不可多得的 《 Python 》语言教程
人工智能·后端·python