找不到 PythonLibs(要求 3.3 但我有 2.7.6)

Posted

技术标签:

【中文标题】找不到 PythonLibs(要求 3.3 但我有 2.7.6)【英文标题】:Could NOT find PythonLibs (asking for 3.3 but I have 2.7.6) 【发布时间】:2014-10-28 05:42:25 【问题描述】:

我正在努力构建刚刚发布的帝国时代克隆,并开始为其编写代码。但是,我在尝试运行配置时不断收到此错误:

CMake Error at /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:136 (message): Could NOT find PythonLibs: Found unsuitable version "2.7.6", but required is at least "3.3" (found PYTHON_LIBRARY-NOTFOUND) Call Stack (most recent call first): /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:341 (_FPHSA_FAILURE_MESSAGE) /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/FindPythonLibs.cmake:197 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) cpp/CMakeLists.txt:74 (find_package)

在出现错误之前我运行的命令是这样的:

./configure --mode=debug --cpp-compiler=clang++

这里也是 building.md 的链接,用于实际构建 openage 项目:https://github.com/SFTtech/openage/blob/master/building.md

【问题讨论】:

【参考方案1】:

您可能需要下载并安装 Python3:

$ sudo apt-get install python3

对我来说,在我安装了 python3 和https://github.com/SFTtech/openage/blob/master/doc/building.md 列出的库之后它就起作用了

【讨论】:

【参考方案2】:

Python 2.7 已经有很多年了(尽管仍然被广泛使用),但至少 3.4 版已经发布了。升级 Python(或并行安装更新版本),不要忘记提供所需头文件和库的相应“-dev”包。

【讨论】:

以上是关于找不到 PythonLibs(要求 3.3 但我有 2.7.6)的主要内容,如果未能解决你的问题,请参考以下文章

找不到满足 SoundRecognition 要求的版本

作曲家要求:找不到包

找不到满足 findspark 要求的函数

JMeter 3.3 一直说找不到类

“找不到满足 opencv-python 要求的版本”

我有一个应用程序/网络应用程序,但我找不到构建它所需的答案[关闭]