CMake错误:此项目中使用了以下变量,但它们被设置为NOTFOUND。PYTHON_库(高级)

2024-06-16 15:01:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装此软件http://www.openstructure.org/docs/1.4/install/,但出现以下错误:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
PYTHON_LIBRARIES (ADVANCED)
    linked by target "_ost_conop" in directory /opt/ost/modules/conop/pymod
    linked by target "_ost_gfx" in directory /opt/ost/modules/gfx/pymod
    linked by target "_ost_img" in directory /opt/ost/modules/img/base/pymod
    linked by target "_ost_img_alg" in directory /opt/ost/modules/img/alg/pymod
    linked by target "ost_gui" in directory /opt/ost/modules/gui/src
    linked by target "_ost_gui" in directory /opt/ost/modules/gui/pymod
    linked by target "_ost_io" in directory /opt/ost/modules/io/pymod
    linked by target "_ost_info" in directory /opt/ost/modules/info/pymod
    linked by target "_ost_seq" in directory /opt/ost/modules/seq/base/pymod
    linked by target "_ost_seq_alg" in directory /opt/ost/modules/seq/alg/pymod
    linked by target "_ost_mol" in directory /opt/ost/modules/mol/base/pymod
    linked by target "_ost_mol_alg" in directory /opt/ost/modules/mol/alg/pymod
    linked by target "_ost_geom" in directory /opt/ost/modules/geom/pymod
    linked by target "_ost_base" in directory /opt/ost/modules/base/pymod

-- Configuring incomplete, errors occurred!
See also "/opt/ost/CMakeFiles/CMakeOutput.log".
See also "/opt/ost/CMakeFiles/CMakeError.log".

我想我必须把PYTHON_LIBRARIES的路径传递给cmake,但我不知道是什么。我已经安装了正确的python和所有其他依赖项。在


Tags: inmodulestargetimgbasebyguidirectory
1条回答
网友
1楼 · 发布于 2024-06-16 15:01:44

首先,我接受了这个建议https://askubuntu.com/questions/479260/cmake-can-not-find-pythonlibs,并从源代码处安装了最新的cmake(3.4.1)。这并没有解决问题,我也犯了同样的错误。不过,我确实用cmake3.4解决了这个问题,但不确定它是否有什么不同。在

我必须运行cmake来显式地显示来自同一线程的PYTHON_库。在

cmake . -DPYTHON_LIBRARIES=/usr/lib/python2.7/config/libpython2.7.so

这还不够简单

^{pr2}$

然后cmake .。在

相关问题 更多 >