无法建立搅拌机

fbe*_*nce 6 python compiler-errors compilation blender

我正在尝试构建,blender以便我可以直接从python使用它并且正在完成本教程并且我被困在第一个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)
Run Code Online (Sandbox Code Playgroud)

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

Mir*_*iaš 6

对于编译,你必须指向Python3:

cmake -DPYTHON_LIBRARY=/usr/bin/python3.4m -DPYTHON_INCLUDE_DIR=/usr/include/python3.4m ..
Run Code Online (Sandbox Code Playgroud)


Sco*_*and 3

这将解决您的问题

sudo apt-get build-dep  blender
Run Code Online (Sandbox Code Playgroud)

build-dep其他应用程序的类似编译时依赖性问题可以通过执行此技巧来解决

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

sudo apt-get install libpython3-dev libpython3.4-dev
Run Code Online (Sandbox Code Playgroud)

尽管允许build-depcmd 运行会提升您可能需要在搅拌机中禁用的功能

享受