CMake无法找到Python 3来构建matplotlib-cpp

r8xiu3jd  于 2023-03-03  发布在  Python
关注(0)|答案(1)|浏览(235)

我尝试在Windows 10 PC上从源代码构建matplotlib-cpp库。下面是我所做的:
1.从github repo下载源代码。
1.打开CMake GUI,并使用正确的路径填写Where is the source code字段和Where to build the binaries字段。
1.在CMake GUI中单击“配置”。然后遇到以下错误:

CMake Error at C:/Program Files/CMake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
  Could NOT find Python3 (missing: Development Development.Module
  Development.Embed) (found version "3.9.10")
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files/CMake/share/cmake-3.18/Modules/FindPython/Support.cmake:2966 (find_package_handle_standard_args)
  C:/Program Files/CMake/share/cmake-3.18/Modules/FindPython3.cmake:389 (include)
  CMakeLists.txt:20 (find_package)

Configuring incomplete, errors occurred!
See also "C:/github/cpp/plt/CMakeFiles/CMakeOutput.log".

CMake似乎在抱怨找不到Python 3,但是我使用命令行终端仔细检查了python3 --version返回的Python 3.10.10,所以我想知道CMake为什么在抱怨?

yruzcnhs

yruzcnhs1#

这是一个原因我切换到Linux.窗口只是吮吸编程.我的猜测是,它是不允许访问程序.我已经运行到问题在哪里一个程序总是必须是运行与特殊权利启用以便访问一个确定的文件或目录.你可以尝试使用一个虚拟机运行Linux(我会推荐Ubuntu)或者安装在你的物理计算机上(对程序员来说是个不错的选择)然后看看那是否有效。Windows有一些垃圾的安全功能,有时会阻止某些应用程序访问计算机上的某些目录。您可以尝试以管理员身份运行CMake或指定python的直接路径。

相关问题