I attempted to follow the instructions here
Installation gave me a bunch of errors:
ex.
ERROR: Command errored out with exit status 1:
command: C:/msys64/mingw64/bin/python3.9.exe -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"'; __file__='"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d C:/Users/bizo2/AppData/Local/Temp/pip-wheel-0_gkouvx
cwd: C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/
Complete output (55 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.mingw_x86_64-3.9
creating build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/clustering.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/configuration.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/cut.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/datatypes.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/formula.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/layout.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/matching.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/operators.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/sparse_matrix.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/statistics.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/summary.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/utils.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/version.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/__init__.py -> build/lib.mingw_x86_64-3.9/igraph
creating build/lib.mingw_x86_64-3.9/igraph/app
copying src/igraph/app/shell.py -> build/lib.mingw_x86_64-3.9/igraph/app
copying src/igraph/app/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/app
creating build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/baseclasses.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/colors.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/coord.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/edge.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/graph.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/metamagic.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/shapes.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/text.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/utils.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/vertex.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
creating build/lib.mingw_x86_64-3.9/igraph/remote
copying src/igraph/remote/gephi.py -> build/lib.mingw_x86_64-3.9/igraph/remote
copying src/igraph/remote/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/remote
running build_ext
running build_c_core
-- Setting build type to 'Release' as none was specified.
-- Version number: 0.9.4
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "/c/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/vendor/build/igraph/CMakeFiles/CMakeOutput.log".
We are going to build the C core of igraph.
Source folder: vendor/source/igraph
Build folder: vendor/build/igraph
Install folder: vendor/install/igraph
Configuring build...
Build failed for the C core of igraph.
ERROR: Failed building wheel for python-igraph
ERROR: Command errored out with exit status 1:
command: C:/msys64/mingw64/bin/python3.9.exe -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"'; __file__='"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record C:/Users/bizo2/AppData/Local/Temp/pip-record-0fx1_t5z/install-record.txt --single-version-externally-managed --compile --install-headers C:/msys64/mingw64/include/python3.9/python-igraph
cwd: C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/
Complete output (54 lines):
running install
running build
running build_py
creating build
creating build/lib.mingw_x86_64-3.9
creating build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/clustering.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/configuration.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/cut.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/datatypes.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/formula.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/layout.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/matching.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/operators.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/sparse_matrix.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/statistics.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/summary.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/utils.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/version.py -> build/lib.mingw_x86_64-3.9/igraph
copying src/igraph/__init__.py -> build/lib.mingw_x86_64-3.9/igraph
creating build/lib.mingw_x86_64-3.9/igraph/app
copying src/igraph/app/shell.py -> build/lib.mingw_x86_64-3.9/igraph/app
copying src/igraph/app/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/app
creating build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/baseclasses.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/colors.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/coord.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/edge.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/graph.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/metamagic.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/shapes.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/text.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/utils.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/vertex.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
copying src/igraph/drawing/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/drawing
creating build/lib.mingw_x86_64-3.9/igraph/remote
copying src/igraph/remote/gephi.py -> build/lib.mingw_x86_64-3.9/igraph/remote
copying src/igraph/remote/__init__.py -> build/lib.mingw_x86_64-3.9/igraph/remote
running build_ext
running build_c_core
-- Version number: 0.9.4
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "/c/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/vendor/build/igraph/CMakeFiles/CMakeOutput.log".
We are going to build the C core of igraph.
Source folder: vendor/source/igraph
Build folder: vendor/build/igraph
Install folder: vendor/install/igraph
Configuring build...
Build failed for the C core of igraph.
ERROR: Command errored out with exit status 1: C:/msys64/mingw64/bin/python3.9.exe -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"'; __file__='"'"'C:/Users/bizo2/AppData/Local/Temp/pip-install-kzk0ll93/python-igraph_155f70f545dd48c1a074a55fb9ca32bb/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record C:/Users/bizo2/AppData/Local/Temp/pip-record-0fx1_t5z/install-record.txt --single-version-externally-managed --compile --install-headers C:/msys64/mingw64/include/python3.9/python-igraph Check the logs for full command output.
Then I began Compiling from source, but that did not work. Even adding the paths in the image to pkg-config did not succeed.