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


相关推荐
Want5959 小时前
Python太极八卦图
开发语言·python
川石课堂软件测试9 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
饕餮争锋9 小时前
python开发工具uv简介
开发语言·python·uv
znx9399 小时前
量化交易:用理性穿越市场混沌的修行之路
人工智能·python·机器学习·期魔方
兔子零10249 小时前
FastAPI 零基础入门教程:写过 Node.js,就能轻松学会 Python 后端开发(一)
前端·后端·python
Marst Code10 小时前
上位机开发日记 · 第 12 篇 · 测试:设备模拟器是核心资产
python
坊钰10 小时前
【LangGraph框架入门级】4. 支持联网搜索的智能代理系统
python·ai编程·langgraph
运维@小兵10 小时前
安装Pycharm并破解
ide·python·pycharm
冬、不眠的夜11 小时前
Nuitka 将 python 程序编译成 exe 指南
开发语言·python
范中勤11 小时前
Python Asyncio 协程与 LLM 异步并发原理技术文档(与 Java 对比|彻底澄清所有误区)
python·llm·协程·并发编程·asyncio