Python3.5.1安装paramiko模块报SyntaxError无效语法无法安装怎么办
问题原因
报错核心是当前使用的pip版本过高,不再兼容Python 3.5.1:
- f-string格式化语法是Python 3.6版本才正式引入的特性,Python 3.5不支持该语法
- 新版pip的源码已经使用f-string编写,在Python 3.5环境下运行时直接触发SyntaxError
解决步骤
- 先将pip降级到支持Python 3.5的最高版本(20.3.4)
优先使用easy_install降级,执行命令:py -3.5 -m easy_install pip==20.3.4
如果easy_install不可用,可通过适配Python3.5的get-pip.py脚本安装指定版本pip,执行命令:py -3.5 get-pip.py pip==20.3.4 - 降级完成后再执行paramiko安装命令即可:
py -3.5 -m pip install paramiko
补充说明
Python 3.5官方已停止维护,如无特殊版本绑定需求,建议升级到Python 3.6及以上版本,可避免大量依赖兼容问题。
内容的提问来源于stack exchange,提问作者Spencer M. DiScala
相关产品推荐
相关产品推荐

