我正在尝试构建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)。我应该手动指定这些环境变量(如果是这样的话)?或者它是另一回事?如果是前者,这些的标准路径是什么?
答案 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)