安装pari-jupyter内核遇编译错误:找不到pari/pari.h文件
解决pari-jupyter安装时找不到pari/pari.h的问题
第一步:定位pari/pari.h文件
- 先确认PARI/GP数学库已安装,pari-jupyter依赖该库才能编译。如果未安装,先下载官方安装包(Windows用户可直接用官方提供的安装程序),安装时务必勾选「开发文件」「头文件」相关选项。
- 安装完成后,用Windows搜索功能(Win+S)搜索
pari.h,找到文件后,记录其所在的父级include目录。比如文件路径是C:\Program Files\PARI\include\pari\pari.h,那么需要的头文件根目录就是C:\Program Files\PARI\include。 - 如果搜索不到,说明PARI安装不完整,卸载后重新安装,确保勾选开发组件。
第二步:告知编译器头文件位置
以下三种方法任选其一:
方法1:临时设置环境变量后安装
打开命令提示符(CMD),先设置环境变量指定头文件路径,再执行pip安装:
set C_INCLUDE_PATH=C:\你的PARI\include目录;%C_INCLUDE_PATH% set CPLUS_INCLUDE_PATH=C:\你的PARI\include目录;%CPLUS_INCLUDE_PATH% pip install pari-jupyter
将C:\你的PARI\include目录替换为你实际找到的路径。
方法2:通过pip传递编译参数
直接在pip命令中添加编译选项,指定头文件目录:
pip install pari-jupyter --global-option=build_ext --global-option="-IC:\你的PARI\include目录"
同样替换路径为实际找到的目录。
方法3:永久设置环境变量
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」区域:
- 新建变量
C_INCLUDE_PATH,值为PARI的include目录路径 - 新建变量
CPLUS_INCLUDE_PATH,值为相同路径
设置完成后重启命令提示符,再执行pip install pari-jupyter。
额外注意事项
- 确保PARI/GP版本与pari-jupyter兼容,优先使用双方的最新稳定版。
- 如果你使用Visual Studio Build Tools,确认已安装完整的C++开发组件(如MSVC v143工具集、对应版本的Windows SDK)。
内容的提问来源于stack exchange,提问作者Elei
相关产品推荐
相关产品推荐

