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


相关推荐
Monkey的自我迭代19 分钟前
决策树分类实战:从数据到模型优化
python·决策树·机器学习
DONG91322 分钟前
Python 中的可迭代、迭代器与生成器——从协议到实现再到最佳实践
开发语言·汇编·数据结构·python·算法·青少年编程·排序算法
golitter.30 分钟前
pytorch的 Size[3] 和 Size[3,1] 区别
人工智能·pytorch·python
Q_Q5110082851 小时前
python的驾校培训预约管理系统
开发语言·python·django·flask·node.js·php
ApeAssistant1 小时前
2025,Python连Oracle最新教程
python·oracle
Dxy12393102161 小时前
Python正则表达式使用指南:从基础到实战
开发语言·python·正则表达式
一百天成为python专家2 小时前
ndarray的创建(小白五分钟从入门到精通)
python·机器学习·numpy
Blossom.1182 小时前
基于深度学习的医学图像分析:使用PixelRNN实现医学图像超分辨率
c语言·人工智能·python·深度学习·yolo·目标检测·机器学习
都叫我大帅哥3 小时前
深度学习中的"火眼金睛":卷积神经网络(CNN)终极指南
python·深度学习
都叫我大帅哥3 小时前
幽默深度指南:LangChain中的RunnableParallel - 让AI任务像交响乐团般协同工作
python·langchain·ai编程