本文介紹了Windows7 64位環(huán)境下Python-igraph環(huán)境配置的方法,分享給大家,具體如下:
![](/d/20211018/3763f1e8d43ab9b8041075a93552b0c2.gif)
其實(shí)配置很簡單,但是網(wǎng)上的幾個(gè)都不咋靠譜。而且我本身對這個(gè)軟件挺感興趣。igraph是一個(gè)網(wǎng)絡(luò)分析包和工具集,可以通過R、Python、C/C++調(diào)用,本文主要介紹python安裝,相關(guān)文檔看這里http://igraph.org/python/,其中關(guān)于Windows下的安裝說明如下:
![](/d/20211018/d44a5b33a30beff64cd46805239ce4db.gif)
一、安裝igraph
1、不成功的安裝:
按照官網(wǎng)的意思就是建議下載msi的安裝包:https://pypi.python.org/pypi/python-igraph/0.6.5,這個(gè)詭異的安裝包只有32位沒有64位,所以大家就不用試了,而且最新的0.71已經(jīng)沒有msi安裝包了。。后面安裝其他依賴也是這個(gè)問題。接下來官網(wǎng)建議直接pip install igraph,但是pip倉庫內(nèi)的版本好像有點(diǎn)問題,所以大家也不用試了,如果你非要試試看我也不反對。
2、成功的安裝:
讓我們一起感謝Christoph,他提供了非官方的whl安裝包。http://www.lfd.uci.edu/~gohlke/pythonlibs/,這里還有很多其他的Windows二進(jìn)制python擴(kuò)展包。
![](/d/20211018/c032badc2a443a4947cc024ab27cf3b7.gif)
![](/d/20211018/40618b7e72ad350f564dcf53b1f3cf92.gif)
還是感謝Christoph,他也提供了pycairo非官方的whl安裝包。http://www.lfd.uci.edu/~gohlke/pythonlibs/:
![](/d/20211018/7702f11ba6b7f99863690360930d87db.gif)
這里下載對應(yīng)系統(tǒng)的python_igraph-0.7.1.post6-cp27-none-win_amd64.whl。到下載目錄執(zhí)行命令:
pip install python_igraph-0.7.1.post6-cp27-none-win_amd64.whl
OK,至此就安裝結(jié)束了,并不需要常見的那幾篇文章所說的,下載補(bǔ)全其他的dll。讓我們在python下測試一下:
from igraph import *
g = Graph.Famous("petersen")
summary(g)
plot(g)
![](/d/20211018/b1c24bc9a4e67bc933bbe3235d54c0a9.gif)
三、如果沒有安裝成功。
這里給大家推薦一個(gè)好用的依賴檢測工具,其他的python擴(kuò)展包也同樣適用:http://www.dependencywalker.com/,下載系統(tǒng)對應(yīng)版本,解壓縮直接運(yùn)行即可,在depends.exe內(nèi)打開你下載安裝的包的pyd文件,例如剛才下載的pycairo庫(應(yīng)該在你pip對應(yīng)的python安裝目錄Lib\site-packages\cairo內(nèi)):
![](/d/20211018/11e9542bcbca46a0cc0bb9924c852bf0.gif)
檢測到剛才安裝的pycairo的依賴情況,有沒有錯(cuò)誤主要看最下面的log輸出,兩個(gè)warning,沒有錯(cuò)誤:
![](/d/20211018/bb5040dacc77783436a893dfc4ea1a4f.gif)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。