我已经安装了Python 2.7
,但是当我尝试使用OpenCV 2.3.1
生成CMake 2.8
项目Makefile时,我收到以下消息。我正在运行Windows 7 x86并使用Visual Studio 10.
Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
我已按照此link提供的指南。
答案 0 :(得分:14)
是的,这对我也有用。
检查高级,然后手动设置三个变量的值。
就我而言:
PYTHON_EXECUTABLE = .../python.exe
PYTHON_INCLUDE_DIR = .../include
PYTHON_LIBRARY = .../python26.lib
在Windows上使用PythonPortable进行测试。 (因此,无需安装)
答案 1 :(得分:3)
您是否在正常位置安装了Python(Windows上的c:\ Python2.7)
使用Cmake-gui select advanced,它将允许您直接设置所有值
答案 2 :(得分:1)
检查已安装Python的体系结构,例如我安装了Python x86_64软件包,但Cmake正在寻找x86。所以我相信这个Cmake错误信息有很大的改进潜力。