繁体   English   中英

由于 cmake 错误,无法安装 python package

[英]Cannot install python package due to cmake error

我正在尝试通过在我的终端中执行pip install disptools来安装 disptools package。 disptools package 链接在这里https://github.com/m-pilia/disptools 它在安装过程中给了我很长的错误消息,主要错误如下所示。

Building wheel for disptools (setup.py) ... error
ERROR: Command errored out with exit status 1:

...

CMake Error:

Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)`

它还包括在错误中:

File "/Users/name/anaconda3/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/private/var/folders/6p/16591qb93vs76dysmldcz8140000gn/T/pip-install-vn5twf6v/disptools', '-DDISPTOOLS_DEBUG=OFF', '-DDISPTOOLS_OPT=OFF', '-DDISPTOOLS_VERBOSE=ON', '-DDISPTOOLS_LOW_ORDER_PD=OFF', '-DDISPTOOLS_DOUBLE=OFF', '-DDISPTOOLS_CUDA_SUPPORT=OFF', '-DDISPTOOLS_CUDA_ERROR_CHECK=ON', '-DDISPTOOLS_CUDA_ERROR_CHECK_SYNC=ON', '-DDISPTOOLS_PYTHON_SUPPORT=ON', '-DDISPTOOLS_PYTHON_C_MODULE_NAME=_disptools', '-DCMAKE_BUILD_TYPE=Release', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=/private/var/folders/6p/16591qb93vs76dysmldcz8140000gn/T/pip-install-vn5twf6v/disptools/build/lib.macosx-10.9-x86_64-3.6', '-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE=build/temp.macosx-10.9-x86_64-3.6', '-DPYTHON_EXECUTABLE=/Users/name/anaconda3/bin/python3']' 
returned non-zero exit status 1.

我在网上到处找,但我真的找不到任何有用的资源来解决这个问题。 如果有人可以提供帮助,我将不胜感激。

使用命令python -m pip install disptools您尝试下载、编译和安装disptools

编译步骤失败,并出现CMake错误,表明它未能找到库OpenMP 您可以将它安装在 Ubuntu/Debian 发行版上

sudo apt install libomp-dev

在此之后,您可以再次启动pip命令。

我希望你能满足所有编译要求。

如果您使用的是 Anaconda 提示符(推荐),

conda install -c conda-forge dlib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM