Я пытался использовать igraph в Python для анализа сети, но всякий раз, когда я пытаюсь импортировать igraph, я получаю следующую ошибку:
OSError: no library called "cairo" was found
cannot load library 'C:\Users\Nate\Anaconda3\libcairo-2.dll': error 0x7e
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e
Я следовал инструкциям здесь: Как установить cairo в Windows
чтобы установить cairo через GTK, но я все еще получаю это сообщение об ошибке. Мне удалось получить msys64 (https://www.gtk.org/docs/installations/windows/), и это, казалось, установило тот libcairo-2.dll
, и я скопировал его в свой каталог anaconda, но я не смог найти другие отсутствующие файлы. В сообщении об ошибке вы можете увидеть, что anaconda распознает dll, но не может ее загрузить.
Один шаг, который я не смог выполнить из связанных инструкций, был cabal install gtk2hs-buildtools
, затем cabal install gtk
. Я добавил каталог msys64 в свой путь к Windows, но команда cabal
не была распознана в командной строке msys64 или Windows.
Пожалуйста, помогите этому новичку, если сможете!
python-igraph
в Anaconda с помощьюconda install -c conda-forge python-igraph
. Таким образом, необходимыеcairo
библиотеки будут установлены автоматически. - person Vincent Traag   schedule 26.11.2020