在android 7.1.x上运行python 2.x

在android 7.1.x上运行python 2.x,android,python,qpython,qpython3,Android,Python,Qpython,Qpython3,我有一个运行android 7.1.x的android电视盒,我想执行一个Python 2.x脚本 Qpython似乎不会安装在此设备上。我安装了Qpython 3 我要运行的脚本如下所示: 当我从Qpython 3运行这个时,我得到 Error Line 76 print csrf ^ SyntaxError : invalid syntax 据我所知,Python2.x代码可能无法在Python3.x上运行,但我不确定这是唯一的问题 是否有qpython(2)将在and

我有一个运行android 7.1.x的android电视盒,我想执行一个Python 2.x脚本

Qpython似乎不会安装在此设备上。我安装了Qpython 3

我要运行的脚本如下所示:

当我从Qpython 3运行这个时,我得到

Error Line 76
print csrf
         ^
SyntaxError : invalid syntax
据我所知,Python2.x代码可能无法在Python3.x上运行,但我不确定这是唯一的问题

是否有qpython(2)将在android 7.1.x上运行

我想做的就是能够执行一个脚本

谢谢


Mark

您确定QPython不会安装吗?或者Play Store只是不显示它,或者说它“与您的设备不兼容”?我在我的平板电脑(RCA Viking Pro 10)上也遇到过这种情况,但我仍然能够通过从第三方网站下载来安装它,而且运行良好

Qpython3使用Python3.x语法,因此需要

print(crsf)

此外,pip似乎在QPython 3上无法正常工作,因此在该版本上安装@Davedwards提到的那些软件包将是一个问题。您最好的选择是尝试安装QPython和相关的python 3.6更新程序,以允许QPython使用python 3.x功能

我不知道QPython及其与android 7.1.x的关系,但是您是否考虑过使用python的
six
()库,或者,如果您可以编辑一个脚本的源代码导入
\uuuuuuuuuuu
print\u函数
,或者将
print
2.x语法错误转换为3.x的
print()
语法。实际上,您“不确定这是唯一的问题”。“但是有了这个相当小的脚本,这可能是一种让脚本执行而不必担心qpython和android兼容性的方法。否则,我不知道qpython(2)->Android7.1.x。