首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入的OSError

导入的OSError
EN

Stack Overflow用户
提问于 2018-01-05 20:32:47
回答 1查看 812关注 0票数 0

我正在尝试导入igraph,但它一直向我抛出这个错误:

代码语言:javascript
复制
>>> import igraph

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/igraph/__init__.py", 
line 36, in <module>
    from igraph.clustering import *
  File "/usr/local/lib/python3.6/site-packages/igraph/clustering.py", 
line 36, in <module>
    from igraph.drawing.colors import ClusterColoringPalette
  File "/usr/local/lib/python3.6/site-
packages/igraph/drawing/__init__.py", line 27, in <module>
    from igraph.drawing.graph import DefaultGraphDrawer
  File "/usr/local/lib/python3.6/site-
packages/igraph/drawing/graph.py", line 27, in <module>
    from igraph.drawing.edge import ArrowEdgeDrawer
  File "/usr/local/lib/python3.6/site-packages/igraph/drawing/edge.py", 
line 17, in <module>
    cairo = find_cairo()
  File "/usr/local/lib/python3.6/site-
packages/igraph/drawing/utils.py", line 413, in find_cairo
    module = __import__(module_name)
  File "/usr/local/lib/python3.6/site-packages/cairocffi/__init__.py", 
line 41, in <module>
    cairo = dlopen(ffi, 'cairo', 'cairo-2')
  File "/usr/local/lib/python3.6/site-packages/cairocffi/__init__.py", 
 line 38, in dlopen
    raise OSError("dlopen() failed to load a library: %s" % ' / 
'.join(names))
OSError: dlopen() failed to load a library: cairo / cairo-2
  1. 我尝试遵循本指南安装cairo,但是它引发了这个错误,并且没有解决igraph导入问题:error: mandatory image surface backend feature could not be enabled
  2. 我也尝试过安装pycairo,但这导致了no module founds: cairo,这使我回到了起点。
  3. 我试着按照sudo port install cairo指令运行https://cairographics.org/download/。但这会导致Error: Port cairo not found

我的sys配置:

  • MacOS高塞拉10.13.1
  • Python 3.6
  • Python-iGraph0.7.1

我不知道这个问题是什么。任何帮助都将不胜感激。谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-10 15:12:10

多亏了@Aiven,我终于解决了我的问题。如果有谁遇到过同样的问题,这对我来说是有好处的:

代码语言:javascript
复制
brew install cairo
brew install py2cairo
brew install igraph  (install C-core)
sudo pip install python-igraph (install igraph for python)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48120881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档