0

为了安装networkit ...我试过了

pip install networkit

但是它抛出了错误....

ERROR: No suitable compiler found. Install any of these:  ['g++', 'g++-8', 'g++-7', 'g++-6.1', 'g++-6', 'g++-5.3', 'g++-5.2', 'g++-5.1', 'g++-5', 'g++-4.9', 'g++-4.8', 'clang++', 'clang++-3.8', 'clang++-3.7']

然后我想到了直接运行networkit的源代码。所以我从Networkit下载它 并运行python setup.py install

但是这一切都抛出了同样的错误。有任何想法吗?

4

2 回答 2

0

本机 Windows(尚)不支持 Networkit。

如果您使用的是 Windows 10,您可以获得 WSL(适用于 Linux 的 Windows 子系统)并在其中安装 Networkit,请参阅此处的上述信息和安装步骤

顺便说一句,即使您实际上安装了合适的编译器,您也会收到 (no compiler found) 的错误,这是因为脚本 (setup.py) 确实不适用于本机 Windows,请参阅更新的 (setup.py)在这里了解它离在本机 Windows 上运行还有多远

于 2020-06-15T18:00:36.237 回答
0

https://github.com/networkit/networkit#requirements列出了以下要求:

* A modern C++ compiler, e.g.: g++ (>= 4.8) or clang++ (>= 3.7)
* OpenMP for parallelism (usually ships with the compiler)
* Python3 (3.4 or higher is recommended, 3.3 supported)
* Pip
* CMake version 3.5 or higher (e.g., pip3 install cmake)
* Build system: Make or Ninja
* Cython version 0.21 or higher (e.g., pip3 install cython)

您看到的错误是说 python 安装程序找不到任何 c++ 编译器。

根据您的平台,您至少需要安装工作编译器和 cmake - 如何/什么,取决于您的操作系统/发行版。

于 2020-05-18T12:22:16.740 回答