先说解决方案
pip install python-igraph之后
pip install pycairo 即可解决问题
注意是python-igraph不是igraph
(千万不要pip install igraph
而应该是pip install python-igraph
如果指定版本可为pip install python-igraph==X.X.X
例如pip install python-igraph==0.10.1)
以下是遇到的问题:
报错1:
igraph.plot()的TypeError: plotting not available
报错2:
is not a supported wheel on this platform
报错3:
traceback (most recent call last): file "d:\users\86182\anaconda3\lib\site-packages\conda\auxlib\logz.py", line 165, in stringify requests_models_response_builder(builder, obj) file "d:\users\86182\anaconda3\lib\site-packages\conda\auxlib\logz.py", line 141, in requests_models_response_builder resp = response_object.json() file "d:\users\86182\anaconda3\lib\site-packages\requests\models.py", line 975, in json raise requestsjsondecodeerror(e.msg, e.doc, e.pos) requests.exceptions.jsondecodeerror: expecting value: line 1 column 1 (char 0) -
最开始出现的报错1,说是无法绘图,于是搜索到以下答案:
可能是需要下载cairocffi或者pycairo包来帮助绘图
下载以后还是不行
原因是下载的包不是python直接可以用的包,需要先编译
于是网上搜索,下载别人编译好的whl包,下载到本地然后使用pip命令进行安装
出现报错2,说名称不规范。
于是改名,仍不行。
最后,新建一个环境,
pip install python-igraph
pip install pycairo
解决问题。