缺少:“/usr/include/python3.3m/Python.h”

缺少:“/usr/include/python3.3m/Python.h”

我最近换到了 ubuntu 14.04。之后无法编译 blender。它显示以下错误消息

CMake Error at CMakeLists.txt:2220 (message):
  Missing: "/usr/include/python3.3m/Python.h",

  Set the cache entry 'PYTHON_INCLUDE_DIR' to point to a valid python include
  path.  Containing Python.h for python version "3.3"

我查看了 /usr/include/ 目录,只有这些与 python 相关的文件夹:2.7、3.4 和 3.4m,但没有 3.3 或 3.3m

我尝试安装 python3.3,但通过 apt-get 收到此消息:

Package python3.3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  python3.3-minimal libpython3.3-minimal libpython3.3

E: Package 'python3.3' has no installation candidate

我继续尝试安装列出的软件包,但它不允许我安装。

在我升级之前,编译搅拌机可以正常工作并且没有任何抱怨。

我怎样才能恢复 3.3?

答案1

我修复了这个问题

  1. 安装 Nvidia toolkik
  2. 运行 install deps 脚本,如下所示http://wiki.blender.org/index.php/De...x/Ubuntu/CMake确保在运行脚本时添加它建议的选项。
  3. 使用 cmake GUI 将 Python 版本从 3.3 更改为 3.4
  4. 添加了依赖项脚本建议的标志
  5. 配置并编写 make 文件
  6. make
  7. make install

答案2

使用 CMake GUI 我必须更改为 /usr/include/python3.4 和 /usr/include/python3.4m 以及 python 版本 3.4,然后编译才能正常工作。

相关内容