You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.7环境安装NetworKit提示需CMake,已装组件仍报错求解决

解决pip install networkit时提示“NetworKit compilation requires cmake”的问题

我来帮你搞定这个问题——明明已经装了CMake,却还是收到找不到它的报错,这多半是路径配置的锅,试试下面这些方案:

方案1:检查并配置CMake到系统PATH

  • 打开命令提示符(CMD),输入cmake --version,如果弹出“不是内部或外部命令”的提示,说明CMake的路径没被系统识别。
  • 找到你MinGW中CMake的安装目录,通常是C:\MinGW\cmake\bin或者C:\MinGW\bin,把这个路径添加到系统环境变量的PATH中。
  • 配置完成后重启CMD,再次输入cmake --version,确认能正常显示3.13.3的版本号就算配置成功了。

方案2:确保MinGW GCC也在PATH中

NetworKit编译同时依赖GCC,所以也要确认GCC能被系统识别:

  • 在CMD中输入gcc --version,如果能显示8.2.0的版本信息就没问题;如果不行,把MinGW的bin路径(比如C:\MinGW\bin)也加入系统PATH。

方案3:直接指定CMake路径给pip(PATH配置无效时)

如果PATH配置后还是报错,可以在安装命令里直接指定CMake的可执行文件路径:

pip install networkit --global-option=--cmake=C:/MinGW/cmake/bin/cmake.exe

注意把路径替换成你实际的CMake.exe所在位置,路径用斜杠/或者双反斜杠\\都可以。

方案4:手动编译安装NetworKit

如果上面的方法都没解决问题,试试手动克隆源码编译:

  1. 首先克隆NetworKit源码:
    git clone https://github.com/networkit/networkit.git
    cd networkit
    
  2. 设置编译器环境变量(确保使用MinGW的GCC):
    set CC=gcc
    set CXX=g++
    
  3. 编译并安装:
    python setup.py build_ext -j4
    python setup.py install
    

-j4表示用4个线程编译,你可以根据自己的CPU核心数调整这个数字。


内容的提问来源于stack exchange,提问作者Nikhila Suresh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:20:10