展开全部

在android上运行python脚本,或者在android上使用python交互界面,对熟悉python的研究或开发人员来说,是一件很有吸引力的e69da5e6ba9062616964757a686964616f31333363393663事情,因为python脚本真是非常高效,另外,有很多非常好的库

android官方目前没有支持在android设备运行python,但是网上有一些项目组做了这个事情on-apps-scripts-on-android/  这个链接就提供好几个项目,我稍微尝试了  Kivy  这种方式, 需要安装

的东西太多,就放弃了.   推荐 e/28 这种方式,使用 qpython 项目, 可以用非常少的付出得到 android 上可以运行的 python 环境.

1. Please download QPython from url: hcom/  这里我采用不同的方式,直接从360手机助手搜索并安装 qpython , 更加方便

2. adb install qpython package into device or emulator

3. change /system folder to be readable and writeable

4. modify /system/etc/mkshrc to add following at the end of the file

ANDROID_PRIVATE=/data/data/com.hipipal.qpyplus/files;export ANDROID_PRIVATE

ANDROID_PUBLIC=/storage/sdcard/com.hipipal.qpyplus;export ANDROID_PUBLIC

ANDROID_SOCKET_zygote=9;export ANDROID_SOCKET_zygote

AP_HANDSHAKE=10e4c98a-4216-47a3-bf67-57b99d7d516e;export AP_HANDSHAKE

AP_HOST=127.0.0.1;export AP_HOST

AP_PORT=45367;export AP_PORT

LD_LIBRARY_PATH=/vendor/lib:/system/lib:/data/data/com.hipipal.qpyplus/files/lib:/data/data/com.hipipal.qpyplus/files:/data/data/com.hipipal.qpyplus/lib

export LD_LIBRARY_PATH

PATH=/data/data/com.hipipal.qpyplus/files/bin:/sbin:/vendor/bin:/system/bin:/system/xbin

export PATH

PYTHONHOME=/data/data/com.hipipal.qpyplus/files;export PYTHONHOME

PYTHONOPTIMIZE=2;export PYTHONOPTIMIZE

PYTHONPATH=/data/data/com.hipipal.qpyplus/files/lib/python2.7/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/lib-dynload/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/site-packages/:/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/:

export PYTHONPATH

PYTHONSTARTUP=/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/qpythoninit.py

export PYTHONSTARTUP

TMPDIR=/storage/sdcard/com.hipipal.qpyplus/cache;export TMPDIR

5 relogin the shell

6. type python in the adb shell

root@generic:/ # python  // 我尝试的时候,直接运行 python (其实是运行 /data/data/com.hipipal.qpyplus/files/bin/python ) 会报错:  error: only position independent executables (PIE) are supported.  我测试的设备是 Nexus 6 , android 6.0 , 在

这些比较新的 android 系统上有保护,需要可执行程序使用 -PIE 进行编译,否则无法运行. 但我发现同样的目录下  python-android5 是可以运行的, 所以就 mv python python.bak ;  ln -s python-android5 python ;  这样后面就可以直接运行 python 了.

分类: android

如何用android下载python_如何在android上运行Python代码相关推荐

  1. 安卓如何运行python_如何在android上运行Python代码?

    这个非常简单,Termux和QPython3这2个安卓APP就可以,都集成了Python解释器,可以直接编辑运行Python代码,下面我简单介绍一下: Termux 这是一个安卓高级终端APP,类似于 ...

  2. linux安装python_如何在 Windows 上安装 Python | Linux 中国

    安装 Python,启动 IDE,然后你就可以在 Windows 系统下进行编程了. 来源:https://linux.cn/article-12335-1.html 作者:Seth Kenlon 译 ...

  3. python编辑器安卓下载-三款可以在安卓手机上运行Python代码的软件

    导 语 READ 我相信大家平时大多数时间肯定都是在电脑上面敲Python代码,有时候出门外或者不方便使用电脑的时候,你是否曾想用手机就能编写和运行Python代码呢?本文将会介绍3款不同的安卓软件帮 ...

  4. 如何在 Win上写 Python 代码?最佳攻略来袭

    在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?本文将带你了解如何利用微软官方维护 ...

  5. java怎么调用python_如何在Java中调用Python代码

    Jython(原JPython),是一个用2113Java语言写的Python解释5261器.在没有第三方模块的情况下4102,通常选择利用Jython来调用1653Python代码,它是一个开源的J ...

  6. 怎么python编程excel_Excel 如何在excel中运行Python代码?-ExcelVBA程序开发-ExcelHome技术论坛 -...

    本帖最后由 yxp 于 2018-8-19 18:48 编辑 听说有个商业插件可以,但是要交钱,各位大神有没有什么好办法. vba好是好,就是太啰嗦了,例如:搜一个文件还要遍历.递归,理解起来巨麻烦, ...

  7. chrome运行 Android,告诉你如何在Chrome上运行Android应用!

    最近在谷歌百度贴吧发现的这个玩意,很好玩的样子.就来试试了.开始弄好好长时间,那些乱七八糟的教程完全不对. 今天给朋友介绍一下. 说明:此教程仅适用于 Windows 平台上的 Chrome . 准备 ...

  8. mac无法下载python_无法在Mac上安装Python包(gcc4.0错误)

    我不能使用easy_insall或pip安装任何Python包,因为出现以下错误.我到处找遍了,看到了这个错误的几种变体,但没有找到一个易于理解/遵循的解决方案.非常感谢任何帮助!在 我在Mac OS ...

  9. libreoffice python_如何在LibreOffice中运行python宏?

    问题描述 当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框: 无法创建新的Python宏. 显然LibreOffice没有Python编辑器,因此我必须在其他 ...

最新文章

  1. 封装echarts china map geo实现dispatch触发geoSelect事件高亮显示某个省份和城市,并定义复杂样式
  2. 用自定义方法,传入成绩数组,实现输出考试成绩的成三名
  3. 两阶段提交(Two-Phase Commit)
  4. 基于Attention机制的轻量级网络架构以及代码实现
  5. 文件共享服务器多少内存,共享服务器需要多少内存
  6. 虚拟跳线软件干什么用的_跳线的作用
  7. pl/sql developer 设置oracle的date类型默认显示样式
  8. python时间格式化代码_Python代码中如何将”日期时间”格式化为自己所需的样式呢?...
  9. 2. java程序严格区分_2.java基本语法
  10. easypoi的学习笔记
  11. mongodb 的 GridFS 详细分析(二)
  12. 三星手机真假测试软件,#三星EVO Plus MicroSD存储卡# 火眼金睛识真伪、评测软件测性能...
  13. JEB工具介绍及使用
  14. 投影幕尺寸参数对照表
  15. php 下载excel文件,单独设置工作表(sheet1,sheet2,sheet3....)
  16. 云服务器-异地部署集群服务-Kubernetes(K8S)-网络篇
  17. 题目1163:素数 九度OJ
  18. 大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载
  19. 中国医用器械产业运行状况分析与投资策略研究报告2022-2028年
  20. windows下的.DLL文件

热门文章

  1. 0 null 的区别
  2. [Swift]LeetCode897. 递增顺序查找树 | Increasing Order Search Tree
  3. Spring与SpringMVC的区别
  4. pat 1074. 宇宙无敌加法器(20)
  5. Shell脚本字体颜色
  6. 手机网页设计注意事项和解决方法
  7. 解决win7和ubuntu双系统ubuntu不能上网的问题
  8. [Asp.net]Uploadify上传大文件,Http error 500 解决方案
  9. JAVA之NIO按行读写大文件,完美解决中文乱码问题
  10. Eclipse错误:Syntax error on tokens, delete these tokens问题解决