如何在编译paraview时设置自定义python包含目录
我正在尝试在一台安装了多个版本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