我在RHEL機器上從源代碼安裝了python-igraph 0.5.4和igraph 0.5.4(也測試過0.6)。一切都很好,除非我試圖繪製我得到的。python + igraph「繪圖不可用」
「類型錯誤:繪圖不可用」
有在配置錯誤或警告或者安裝階段。
我需要在Linux上安裝以獲取繪圖工作?我沒有root,因此需要從源代碼安裝它。
我在RHEL機器上從源代碼安裝了python-igraph 0.5.4和igraph 0.5.4(也測試過0.6)。一切都很好,除非我試圖繪製我得到的。python + igraph「繪圖不可用」
「類型錯誤:繪圖不可用」
有在配置錯誤或警告或者安裝階段。
我需要在Linux上安裝以獲取繪圖工作?我沒有root,因此需要從源代碼安裝它。
igraph使用Cairo庫進行繪圖,所以您需要使用Cairo及其Python界面。很有可能您的計算機上已經安裝了開羅(請在/usr/lib
和/usr/lib64
中查找名稱爲libcairo*
的文件),因此您只需要Python interface of Cairo。
雖然有一個問題。爲了編譯開羅的Python界面,您需要開羅的頭文件,這些頭文件可能會或可能不會出現在您的系統上。如果他們沒有安裝,你可以下載Cairo的源代碼並從那裏獲取包含文件。
我在我的MacBook上有同樣的問題,所以我想分享我的解決方案。
我試圖安裝pycairo,py2cairo。安裝似乎不錯,但隨後
1)我無法導入pycairo
2)的igraph的情節是行不通的。
下解決的igraph繪圖問題:
所以不是pycairo我用cairocffi和這並獲得成功。
看來我已經安裝了cairo 1.2.4,現代pycairo需要更新的版本。 igraph 0.6是否需要現代pycairo還是我可以使用舊版本? – Raphael
我應該說我試圖在我的主目錄中安裝一個新的cairo,但它也需要pixman,我無法解決依賴性問題/解決如何告訴它庫在哪裏。 – Raphael
您可以使用較舊的PyCairo,它應該可以工作。只要確保它與您機器上的開羅版本相匹配即可。 –