在Android中安装运行python

注:

1、如果已经安装过terminal ide的话,第@1和@2可以不做

2、@3在手机上运行手机中的pythonForAndroid,点击Install事,可能无法完成,是因为需要翻墙,可以下载下边地址下在手机上使用的翻墙软件

http://www.lenosoft.net/down/469.htm

@1.

在应用商店下载安装“超级终端”或“终端模拟器”等Android终端软件,如此保证你能使用命令行操控你的设备


@2.

在应用商店下载安装好Busybox,并且symlink好busybox的所有命令

注:未symlink的busybox命令只能以形如“busybox 命令名称”的方式调用,例如

busybox killall

当symlink好以后,可以直接在终端中输入“命令名称”即可调用命令,例如

killall


@3.

在http://code.google.com/p/python-for-android/页面下载PythonForAndroid安装包安装到你的手机,本人下载的是PythonForAndroid_r5.apk

运行手机中的pythonForAndroid,点击Install等待安装自动完成


@4.

Android中运行python并不能像Linux中一样直接敲进python就执行python,这里还需要一个sh来配置环境才能让python运行起来,本人机器中的sh脚本内容如下:

[plain]  view plain copy
  1. #! /system/bin/sh  
  2. mkdir /data/tmp  
  3. mount -t tmpfs tmpfs /data/tmp  
  4. chmod 1777 /data/tmp  
  5.   
  6. export EXTERNAL_STORAGE=/mnt/sdcard  
  7. PYTHONPATH=/mnt/sdcard/com.googlecode.pythonforandroid/extras/python  
  8. PYTHONPATH=${PYTHONPATH}:/data/data/com.googlecode.pythonforandroid/files/python/lib/python2.6/lib-dynload  
  9. export PYTHONPATH  
  10. export TEMP=/data/tmp  
  11. export PYTHON_EGG_CACHE=$TEMP  
  12. export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python  
  13. export LD_LIBRARY_PATH=/data/data/com.googlecode.pythonforandroid/files/python/lib  
  14. /data/data/com.googlecode.pythonforandroid/files/python/bin/python "$@"  


上面的代码对于不同人的机器可能要做一些修改,主要是有些人的手机在安装python后,sd卡并不在/mnt/sdcard路径下,这时候你必须把第6、7行中/mnt/sdcard的内容替换成你的sd卡的路径。


将上面的脚本保存到sd卡中,比如sd卡根目录中命名为python.sh

这样在终端运行时,可以输入以下命令以运行python:

[plain]  view plain copy
  1. cd /mnt/sdcard  
  2. sh python.sh  

详情请参考,注意文章和下面的讨论:https://code.google.com/p/python-for-android/wiki/RunPythonFromShell



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值