android8.1编译出现py相关语法错误: SyntaxError: invalid syntax

K2.6开源详解:长上下文、代码能力与中文推理的工程化落地 大语言模型的实用化核心在于可部署性与可控性,而非单纯参数规模。长上下文处理、代码生成可靠性、中文复杂推理能力,是当前企业级AI应用的三大刚性需求。K2.6作为面向开发者的开源模型,通过动态RoPE缩放、AST监督训练(CSRT)和结构化推理草稿机制,在128K上下文支持、语法错误率压降至4.1%、多步中文推理连贯性达89%等关键指标上实现工程突破。其完整开源涵盖权重、训练日志、量化配置与数据清洗脚本,显著提升模型可验证性与复现性,为私有化部署、业务系统集成及中文大模型研究提供高透明度基线。本文聚焦K2.6在 阅读详情

在我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进行课程讨论

android跨进程通信实战视频课程

(一定记得加群:422901085 获取优惠)

CMOS锁相环核心:四种鉴频鉴相器(PFD)结构深度剖析与选型指南 本文深入剖析了CMOS锁相环中四种鉴频鉴相器(PFD)的结构与性能,包括传统RS触发器型、非时钟型、预充电型和边沿触发型PFD。通过详细的电路分析、实测数据和工程案例,提供了PFD选型的实用指南,帮助工程师根据速度、功耗和精度需求选择最优方案,提升锁相环设计效率。 阅读详情

相关推荐

AI驱动的研发流程:定义高度专业和系统化的规划基准

在人工智能(AI)浪潮席卷全球的今天,软件研发的范式正经历着一场深刻而迅速的变革。AI技术的渗透,从最初的辅助工具角色,正逐步演变为驱动整个研发流程的核心引擎。传统的研发流程和项目管理方法论,在面对AI带来的高效率、高智能以及高复杂性挑战时,显得力不从心。企业对快速交付高质量软件产品、有效控制风险、并保证全流程可追溯性的需求日益迫切。

形上得其象,形下合于数;阴阳自济,玄理自明。 2181

python getopt问题解决

问题描述,SyntaxError: try: opts, args = getopt.getopt(sys.argv[1:], 'P:D:H:d:u:p:nvhmJi:c:Ml:TB:', ['host=', 'port=', 'directory=', 'user=', 'password=', 'daemon=', 'noauth'...

x_uhen的博客 2738

(程序设计方法与实践)达拉崩吧的酒宴

达拉崩吧的酒宴 Description 很久很久以前,巨龙突然出现,带来灾难带走了公主又消失不见,王国十分危险,世间谁最勇敢,一位勇者赶来大声喊:“我要带上最好的剑,翻过最高的山,闯进最深的森林,把公主带回到面前”……最后,英雄 达拉崩巴斑得贝迪卜多比鲁翁 ,他战胜了巨龙 昆图库塔卡提考特苏瓦西拉松 ,国王把公主 米娅莫拉苏娜丹妮谢莉红 嫁给了 达拉崩巴斑得贝迪卜多比鲁翁 。 于是国王第二天要在 蒙达鲁克硫斯伯古比奇巴勒城 举办酒宴,一共准备了 N 桶酒。此时一位忠诚的仆人来报,有人在其中一桶酒里下毒,

What_If_I的博客 892

python命令行参数异常处理的方法:Exception getopt.GetoptError异常

python命令行参数异常处理的方法:Exception getopt.GetoptError异常

wojiaxiaohuang2014的博客 573

WPF实战:利用Live Charts实现高性能动态曲线可视化

本文详细介绍了如何在WPF中使用Live Charts实现高性能动态曲线可视化,特别适用于工业监控和金融分析等实时数据场景。通过增量渲染、内存复用和硬件加速等核心技术,Live Charts能够高效处理高频数据更新,显著提升图表流畅度。文章提供了从基础实现到工业级优化的完整解决方案,帮助开发者应对各种性能挑战。

weixin_29189373的博客 407

详解大端模式和小端模式

详解大端模式和小端模式 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令

ce123的技术博客 19万+

【python】错误 SyntaxError: invalid syntax的解决方法总结

【python】错误 SyntaxError: invalid syntax的解决方法总结

我是 二川兄,对Web开发、GIS开发、3D模型、机器学习、面试技巧等方面都有一些涉猎~ 欢迎您加入技术交流圈!你可以在我的文章末尾找到我~ 1万+

USB2.0协议解读

就写到这吧,其他协议层等属于软件需要了解的东西了。简单看了下,本文总结的有点乱,有两个原因吧,其一是理解的不够透彻,无法用简单明了的语言总结;其二是感觉这个协议文档章节划分的也不是很好,有点大杂烩。

qflook的博客 3673

Android.mk auto generator

make file 生成 需要批量写mk文件时 使用模板自动填充 useage : ./auto_generator.py vendor lib so #!/usr/bin/env python import sys import os import re import zipfile import shutil templet = """include $(CLEAR_VARS) LOCAL_MODULE := %s LOCAL_MODULE_TAGS := optional LOCAL_SRC

研究员的自我修养 275

部署OpenClaw时设置环境变量提示export: not valid in this context的完整解决方案

OpenClaw环境变量设置错误解决方案 问题概述 在部署OpenClaw时设置环境变量出现"export: not valid in this context"错误,通常由以下原因导致: 在非交互式shell中使用export命令 在命令替换或管道中使用export 脚本文件包含Windows换行符(CRLF) 解决方案 修正脚本执行方式:确保export命令在正确的shell上下文中使用 使用source命令:通过. setup_openclaw.sh或source setup_op

博客 458

WEB浏览器视频流播放方案

基于Media Source Extensions播放视频流 浏览器播放视频的几种方法 一、H5 video标签 在浏览器播放视频,可以使用HTML5原生的video标签。但其播放的格式使用一定限制的,目前video只支持三种格式WebM、Ogg、MP4。 WebM:WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器 Ogg :Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器 MP4: MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器 上面三种

machh的专栏 2381

Ubuntu 14.04编译Android 4.4.2环境配置与问题解决

在嵌入式系统和工业设备维护中,Android 4.4.2(KitKat)因其对Dalvik虚拟机的完整支持而仍被广泛使用。编译这类老旧Android版本时,环境兼容性至关重要。Ubuntu 14.04 LTS作为官方推荐的编译环境,其GCC 4.8和Python 2.7工具链能完美匹配Android 4.4.2源码需求。技术实现上,需要精确配置JDK 1.6、Python 2.x等依赖项,并处理GLIBC符号表等系统级兼容问题。对于企业级应用,这种技术组合特别适合医疗设备、车载系统等需要长期稳定性的场景。通

weixin_30719711的博客 377

基于 STM32 的智能水表流量计设计与实现 —— 数据采集与远程传输

本文设计的基于 STM32 的智能水表流量计通过霍尔传感器实现流量采集,结合 STM32 的处理能力完成数据计算、存储与远程传输,具备计量精准、功耗低、可远程监控等特点。未来可优化方向:引入低功耗模式延长电池寿命,增加水质检测模块实现多参数监测,提升水务管理智能化水平。

weixin_42300449的博客 1028

Python零基础入门:从环境搭建到实战项目,轻松开启编程之旅

编程语言作为人机交互的核心工具,其设计哲学深刻影响着开发效率与应用广度。Python以其简洁优雅的语法和解释型特性,显著降低了编程门槛,使开发者能更专注于逻辑表达而非底层细节。这种设计带来的技术价值在于,它极大地提升了代码的可读性和开发迭代速度,成为快速原型开发和教学的首选。在应用场景上,Python凭借其通用性和丰富的库生态,广泛渗透于Web开发、数据分析、人工智能及自动化脚本等领域。本文聚焦于Python入门实践,通过手把手的环境搭建指导和核心语法讲解,结合变量、列表、字典等数据结构与函数封装概念,最终

weixin_33717117的博客 671

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python零基础入门:从环境搭建到实战项目,手把手教你写代码

编程语言作为人机交互的核心工具,其设计理念直接影响开发效率与学习曲线。Python以其解释型、高级语言的特性,通过简洁的语法和动态类型系统,降低了编程门槛,使开发者能更专注于问题解决而非底层细节。这一设计原理赋予了Python极高的技术价值,使其在快速原型开发、脚本自动化及跨领域应用中表现出色。在应用场景上,Python广泛覆盖了Web开发、数据分析、人工智能和自动化办公等热门领域,成为多场景下的首选工具。本文以Python入门为核心,详细拆解了环境搭建、基础语法、数据结构等关键概念,并通过计算器、猜数字游

weixin_34379433的博客 543

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python零基础入门教程:从环境搭建到实战项目完整指南

Python作为一门高级、解释型、通用的编程语言,以其简洁的语法和强大的可读性,成为初学者入门编程和快速开发的首选。其核心原理在于解释执行和动态类型,这使得开发者能够用更少的代码表达复杂逻辑,显著提升开发效率。在技术价值层面,Python凭借丰富的标准库和庞大的第三方生态,极大地降低了各类应用的开发门槛。其典型应用场景广泛覆盖Web开发、数据分析、人工智能、自动化脚本和科学计算等领域。本文聚焦于Python入门学习,系统讲解了从环境搭建、基础语法到核心库使用的完整路径,并提供了pip包管理配置、VS Cod

cuizhu0832的博客 369

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

爆肝一个月,Python 从入门到精通

本文介绍了Python的安装与基础编程知识。Python是跨平台语言,可在Windows、Mac和Linux系统上运行。安装时应选择最新的Python 3.x版本,并确保勾选“Add Python to PATH”。文章详细说明了在不同操作系统下安装Python的方法,包括使用官方安装包或包管理器(如Scoop、Homebrew)。随后,介绍了Python解释器的基本功能,包括命令行交互环境和集成开发环境。文中还讲解了如何编写第一个程序,强调通过手动输入代码来培养编程感觉,并介绍了变量、数据类型、字符串编码

lw_zhang1101的博客 2045

Android8.1 代码编译报错

sudo cp prebuilts/jdk/jdk8/linux-x86/ /opt/jdk8 -rf // 相关文件的拷贝,源码根目录下的路径。sudo vim /etc/profile // 文件添加内容如下代码块,在文件最后添加。source /etc/profile // 执行修改文件,并使之生效。android 高版本不需要安装对应的 jdk 包。java -version // 查看 jdk 版本。Android8.1 代码编译报。

Me-Space的博客 776

python getopt方法_python的getopt

1、简介所有UNIX程序甚至那些具有图形用户界面(Graphical User Interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更好用。Getopt是一个专门设计来减轻命令行处理负担的库函数,主要用来分析命令行参数,不仅python语言中有getopt,C语言中也有geto...

weixin_39963440的博客 2438

将Python移植到android环境下(附件Python modules)

硬件环境:华硕thinkerboard (Android os)首先需要使用NDK进行交叉编译, 编译环境使用ubuntu 14.04 64位, android ndk版本为r14b, python版本为2.7.9设置编译环境编译主机版本,创建"Parser/pgen"./configure  . make                   make install               ...

guoke312的专栏 5258

Python : except Exception,e: ^ SyntaxError: invalid syntax

File "F:/jxxxxxxxxxxx/xxxxxxx/xxxxxx/xxxx.py", line 30 except Exception,e: ^ SyntaxError: invalid syntax You should have written except getopt.GetoptError as e:instead of exce...

dendy的博客 4853

getopt在Python中的使用

在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。目前有短选项和长选项两种格式。短选项格式为"-"加上单个字母选项;长选项为"--"加上一个单词。长格式是在Linux下引入的。许多Linux程序都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法的支持,而且使用简单。 取得命令行参数   在使用之前,首先要取得命令行参数。使用sys模块

轻锋的专栏 2万+

python getopterror_关于getopt:如何以我自己的方式处理python生成的错误消息?

对于以下代码:< PRE>opts,args=getopt.getopt(sys.argv[1:,,"C:",…对于opts中的o、v:…elif o in("-c",-%s"%checkstring"):kcheckOnly=真客户端温度=V[/cc]如果在-c之后没有给出参数,我会得到如下的错误消息。< PRE>回溯(最近一次呼叫的最后一次):文件"nippgating...

weixin_30711615的博客 428

python getopterror_python getopt

1.使用getopt模块处理Unix模式的命令行选项:getopt模块用于抽出命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式和长选项模式。e.g. python scriptname.py -f 'hello' --directory-prefix=/home -t --format 'a' 'b'import getoptshortargs = 'f:...

weixin_39748928的博客 366
上一篇: 千里马android binder深入分析-承上启下的native层(客户端部分)
下一篇: adb shell调试contentprovider相关命令-千里马android framework
千里马学框架
博客等级 码龄6年 1万+粉丝 650原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值