簡體   English   中英

在Ubuntu 16.04上的python igraph導入錯誤

[英]python igraph import error on Ubuntu 16.04

我最近將Ubuntu從14.04升級到16.04,我在使用python igraph(在anaconda上)時遇到了奇怪的問題。 我在14.04沒有任何問題。

具體來說 - pip install python-igraph似乎有效:

Collecting python-igraph
Installing collected packages: python-igraph
Successfully installed python-igraph-0.7.1.post6

但是,嘗試導入igraph(在Python 2.7.12 | Anaconda 4.2.0(64位)的ipython中,我得到以下內容:

ImportError                               Traceback (most recent call last)
<ipython-input-3-8e950eb5d8d8> in <module>()
----> 1 import igraph

/home/scifric/anaconda2/lib/python2.7/site-packages/igraph/__init__.py in <module>()
     32 # pylint: disable-msg=W0401
     33 # W0401: wildcard import
---> 34 from igraph._igraph import *
     35 from igraph._igraph import __version__, __build_date__
     36 from igraph.clustering import *

ImportError: /home/scifric/anaconda2/lib/python2.7/site-       ackages/igraph/_igraph.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev

我在Linux Arch或OSX上看到了一些類似問題的線程,但似乎沒有一個解決方案適合。 知道缺少什么嗎?

謝謝!

在安裝/重新安裝/卸載/重新編譯python igraph和c核心庫產生挫折之后,這是有效的:我用pip和conda卸載了python-igraph我在從root搜索所有跟蹤后刪除了所有igraph目錄(cd /然后sudo找-name igraph )。 現在,感謝TamásNepusz( @ntamas ):只需安裝Anaconda Python的預編譯二進制包:

conda install -c marufr python-igraph=0.7.1.post6

取自這里: https//anaconda.org/marufr/python-igraph

這很簡單。 (但是我仍然對python igraph和我之前經歷的c庫之間的沖突感到困惑。至少我沒有它工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM