android8.1编译出现py相关语法错误: SyntaxError: invalid syntax
Posted Android高级知识分享官
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android8.1编译出现py相关语法错误: SyntaxError: invalid syntax相关的知识,希望对你有一定的参考价值。
在我ubuntu编译android8.1时候一切都是ok,不知道什么时候可能编译高版本的android时候强制要求切换了python的版本。报出如下错误:
except getopt.GetoptError, err:
SyntaxError: invalid syntax
这个说实话看到第一眼确实比较蒙,因为明明自己android8.1代码原来都是可以顺利编译过的啊,为啥现在报这种py的语法错误啊?
其实这个问题我回想起来,本质可能还是python的版本问题,因为在android s/t的编译时候,repo时候也是报错各种py文件的语法错误,当时的解决方案就是切换了python版本才解决的,当时使用的方法是把当前系统环境的python2升级为python3,而目前是又回到编译我们android 8.1.
所以这里就需要吧python的默认版本变成python2,具体做法如下:
1、首先看python安装在那个路径
2、其次看一下python目前指向是具体python3还是python2
这里如果看到我们指向是python3,编译的是android8.1那么就需要考虑切换一下python的版本,具体命令如下:
test@test:/usr/bin$ sudo rm python #删除python这个链接
test@test:/usr/bin$ sudo ln -s python2 python #从新建立一个python的链接,链接到python2
这样在终端再次输入python时候就会显示Python2:
csdn在线学习课程,课程咨询答疑和新课信息:QQ交流群:422901085进行课程讨论
(一定记得加群:422901085 获取优惠)
以上是关于android8.1编译出现py相关语法错误: SyntaxError: invalid syntax的主要内容,如果未能解决你的问题,请参考以下文章
discord.py - 出现 MissingRequiredArgument 错误时显示正确的命令语法
导入 Pylot 会导致 flask.py 中出现“无效语法”错误