无法构建搅拌机

时间:2015-12-03 11:04:00

标签: python compiler-errors compilation blender

我正在尝试构建blender以便我可以use it directly from python并且正在经历this tutorial并且我被困在第一个make命令给我

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find PythonLibsUnix (missing: PYTHON_LIBRARY PYTHON_LIBPATH
  PYTHON_INCLUDE_DIR PYTHON_INCLUDE_CONFIG_DIR)

我正在使用Ubuntu 14.04,系统安装python(3.4.3和2.7.6)。我应该手动指定这些环境变量(如果是这样的话)?或者它是另一回事?如果是前者,这些的标准路径是什么?

4 个答案:

答案 0 :(得分:3)

编译时,你必须指向Python3:

cmake -DPYTHON_LIBRARY=/usr/bin/python3.4m -DPYTHON_INCLUDE_DIR=/usr/include/python3.4m ..

答案 1 :(得分:1)

如果没有找到python文件,那么你需要告诉它它们在哪里。

如果你已经检查了当前的主机,那么它将寻找python 3.5,因为最近已经设置为下一个版本的默认设置,你现在仍然可以将其设置为3.4,因为我认为没有3.5特定的代码更改已经发生。如果您下载了一个发布tarball,那么它应该寻找3.4(除非您有一个较旧的源副本)

答案 2 :(得分:1)

这将解决您的问题

sudo apt-get build-dep  blender

通过执行此build-dep技巧

,可以解决其他应用程序的类似编译时依赖性问题

通过从cmd上面的软件包列表中选择想要安装,你可能只需要这些:

sudo apt-get install libpython3-dev libpython3.4-dev

虽然允许运行build-dep cmd会在混合器中填充其他禁用的功能

享受

答案 3 :(得分:0)

也许您错过了python development libraries

apt-get install python-dev

...