[英]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.