如何在编译paraview时设置自定义python包含目录

0 投票
2 回答
554 浏览
提问于 2025-04-17 23:36

我正在尝试在一台安装了多个版本Python的Linux机器上编译Paraview。虽然我可以通过$PYTHON_LIBRARY来指定库的位置,但我该如何指定包含文件的路径呢?我试过导出$PYTHON_INCLUDE_DIR="..."$PYTHON_INCLUDE_PATH="...",但是系统还是一直在/usr/include/python2.7/这个地方找。

错误信息是

./makeParaView4
    No python headers found in /usr/include/python2.7/
    Please install python headers or deactivate 
    python support by not using the -python option

我该如何解决这个问题呢?

我使用的是ParaView-4.1.0和OpenFOAM 2.3.0附带的安装脚本。

谢谢!

2 个回答

0

问题似乎出在你用来构建ParaView的脚本上。你需要编辑这个脚本,找找里面哪些地方选择了python2.7。

2

这个问题虽然老旧,但我在使用OpenFOAM 2.4.x的时候遇到过并且解决了。

makeParaview4会调用下面这个脚本:

. etc/tools/ParaView4Functions

所以,你需要编辑这个文件,让它指向正确的PYTHON包含目录:

    pythonInclude=/usr/include/python$pythonMajor

撰写回答