windows下安装python 版的igraph(一次性解决 无法找到version?可视化包用不了?出现 jgraph ?)

python版的igraph各种安装不成功?请往下看

不能用pip install igraph 会导致报错,提示名字是jgraph,需要改名。

安装后,无法可视化?这是因为你没有安装依赖包。

pip install python-igraph 这是官方方式,如果你照此安装成功后,进行代码测试时,提示你 无法找到--version-- 那么请使用手动安装办法。

 

1. 首先卸载之前的:  pip uninstall python-igraph

 

2.根据自己的python版本和计算机位数找python_igraph和pycairo的轮子, https://www.lfd.uci.edu/~gohlke/pythonlibs/

比如我python版本是3.7.6,计算机是64位的,那么就应该下载:

3.之后用conda额命令行,在下载路径下执行

pip install pycairo-1.19.1-cp37-cp37m-win_amd64.whl

pip install python_igraph-0.7.1.post6-cp37-cp37m-win_amd64.whl

 

4.安装完毕后关闭命令行

 

5.打开conda的jupyter

 

6进行测试:

import igraph
print(igraph.__version__)

%matplotlib inline
import igraph as ig
import networkx as nx
import matplotlib.pylab as plt

_edges = [
    (1, 2), 
    (3, 4), (3, 5), (3, 6), (3, 8),
    (4, 5), (4, 6), (4, 7), (4, 8),
    (5, 6), (5, 7), (5, 8),
    (6, 7), (6, 8),
    (7, 8)
]

G = nx.Graph()

for e in _edges:
    G.add_edge(e[0], e[1], weight = 1)

pos = nx.spring_layout(G)
plt.figure()
plt.axis('off')
nx.draw_networkx_edges(G, pos, edge_color='r')
nx.draw_networkx_nodes(G, pos, alpha=0.8, node_size=400, node_color='w', scale=100)
nx.draw_networkx_labels(G, pos, font_size=12)
plt.show()

测试成功,igragh可以正常使用和画图。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值