![](/img/trans.png)
[英]Install python-igraph with the anaconda distribution (windows)
[英]Install python-igraph in Mac OSX Sierra
我在我的Mac上安裝了anaconda。 我正在嘗試安裝python-igraph。
我嘗試了以下命令來安裝它:
$ brew install igraph
$ pip install python-igraph
我的python設置:
Python 2.7.13 |Anaconda custom (x86_64)| (default, Dec 20 2016, 23:05:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin`
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
但是當我嘗試導入igraph
,我收到以下錯誤:
>>> import igraph
Traceback(最近一次調用最后一次):
文件“”,第1行,in
文件“/Users/arefindk/anaconda2/lib/python2.7/site-packages/igraph/ 初始化 py”為34行,在
from igraph._igraph import *
ImportError:dlopen(/Users/arefindk/anaconda2/lib/python2.7/site-packages/igraph/_igraph.so,2):找不到符號:_iconv
參考自:/Users/arefindk/anaconda2/lib/python2.7/site-packages/igraph/_igraph.so
預計在:平面命名空間
在/Users/arefindk/anaconda2/lib/python2.7/site-packages/igraph/_igraph.so
現在,我已嘗試按照此答案中提供的所有步驟進行操作。
我的預感是,它可能是與Anaconda相關的問題,因為我的朋友使用上述命令成功安裝並導入了python-igraph,並且他沒有安裝Anaconda。
我怎樣才能解決這個問題並將Anaconda留在我的Mac上?
你嘗試了兩種不同的方式,它們都不適用於Anaconda。 首先,在Mac上igraph
不能簡單地通過pip
安裝,因為它無法編譯底層的C
綁定。 其次,由brew
安裝和管理的Python發行版通常獨立於Anaconda之一。 實際上你可能已經在brew
管理的Python中使用了igraph
,但是你需要調用那個Python而不是Anaconda。 假設您與Anaconda有其他聯系,並且您希望堅持該分發,則需要在官方或非官方的Anaconda存儲庫中查找包。 為了使igraph
具有繪圖功能,您需要以下內容:
igraph
C庫 python-igraph
cairo 1.12
(C庫) py2cairo
在這里,我向您展示幾個月前適用於我的版本:
conda install -y -c vgauthier cairo=1.12.18
conda install -y -c pkgw py2cairo
# if you want it for Python 3:
# conda install -y -c richlewis pycairo=1.10.0
conda install -y -c bioconda python-igraph
如果上述方法不適合您,請在Anaconda存儲庫中搜索其他軟件包選項, 例如此選項。
是的,在許多其他嘗試安裝在macOS mojave之后, conda install -c conda-forge python-igraph
對我來說很好。 還值得記住搜索anaconda網站https://anaconda.org/search?q=igraph
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.