Как установить Networkit python в windows?

Для того, чтобы установить 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

Но все это выкидывает одну и ту же ошибку. Есть идеи?

2 ответа

https://github.com/networkit/networkit перечисляет следующие требования:

* 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 - как / что, зависит от вашей ОС / дистрибутива.

Networkit не поддерживается в собственных окнах (пока).

Если вы используете Windows 10, вы можете получить WSL (подсистему Windows для Linux) и установить в нем Networkit, см. Указанную информацию и шаги по установке здесь

Кстати, вы получите ошибку (компилятор не найден), даже если у вас действительно установлен подходящий компилятор, это связано с тем, что сценарий (setup.py) еще не предназначен для собственных окон, см. Обновленный (setup.py) здесь, чтобы понять, как далеко он работает в собственных окнах

Другие вопросы по тегам