2016-12-11 6 views
1

최근에 우분투를 14.04에서 16.04로 업그레이드했으며 파이썬 igraph (아나콘다 사용)와 관련하여 이상한 문제가 있습니다. 나는 14.04에서 어떤 문제도 가지지 않았다. 아나콘다 4.2.0 (64 비트) 내가 얻을 다음 |우분투에서 파이썬 igraph 가져 오기 오류 16.04

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

을하지만, 파이썬 2.7.12에 ipython에서 (igraph을 가져 오려는 -

은 특히 파이썬-igraph를 설치 PIP 것은 작동하는 것 같다 :

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 

나는 리눅스 아치 또는 OSX에 비슷한 문제 일부 스레드를보고 솔루션 중 누구도 맞게 보이지 않는다 없는 어떤 생각을

타.? nks!

답변

3

은 설치/다시 설치/제거/파이썬 igraph의 재 컴파일과 좌절감을 맺는 C 코어 라이브러리 후, 여기 일 것입니다 : 나는 모든 검색 한 후 모든 igraph 디렉토리를 삭제 모두 핍과 CONDA 와 파이썬-igraph을 제거 루트에서 추적 (cd/sudo find -name igraph). 지금 여기 타마스 Nepusz (@ntamas)의 마법 덕분에 : 간단하게 아나콘다 파이썬 미리 컴파일 된 바이너리 패키지를 설치 : 여기에서

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

을 촬영 : https://anaconda.org/marufr/python-igraph

그것은 그 간단합니다. (하지만 파이썬 igraph와 내가 전에 경험했던 C 라이브러리 사이의 충돌로 인해 당황 스럽다.