Linux Mint系统安装python-igraph时出现SyntaxError错误如何解决?
问题原因
你遇到的语法错误是由于当前调用的pip绑定的Python版本过低导致的:
报错日志中setup.py里使用的f"Failed to clean {folder} with git"属于f-string语法,该语法仅在Python 3.6及以上版本支持,而你使用的python-igraph 0.9.6版本已停止支持Python 2、以及3.6以下的Python 3版本,低版本Python解析对应代码时就会触发语法报错。
可选用的解决方案
- 方案1:使用高版本Python对应的pip安装
先执行python3 --version确认系统预装的Python 3版本是否≥3.6,版本符合要求的话,直接使用pip3安装即可:pip3 install python-igraph
如果仅需要为当前用户安装,不需要全局权限,可以添加--user参数:pip3 install --user python-igraph - 方案2:安装适配低版本Python的旧版igraph
如果你确实需要使用Python 2或者3.6以下的Python 3版本,可以安装最后一个兼容旧版本的igraph版本:pip install python-igraph==0.9.1 - 方案3:通过系统包管理器安装预编译版本
Linux Mint的官方软件源中已经提供了适配系统默认Python版本的igraph预编译包,不需要手动编译,直接执行以下命令安装即可:sudo apt install python3-igraph
内容的提问来源于stack exchange,提问作者mahshid fouladivand
相关产品推荐
相关产品推荐

