Android Python 终端上使用python

由于最近需要,因此就继续上次《android 终端上使用gcc》的后半部分。

(转载请标注:出自gmszone,博客http://blog.csdn.net/gmszone)

大部分方法同那篇相同。

下载python->python-for-android

(ps:不要自己造轮子)

解压,复制

注意:

  1. 不支持FAT文件系统,所以如果SD卡是FAT系统是不可用的,不可执行
    chmod 0755 python
  2. 如果条件一不成立,可以将其放至于/data目录下

修改

cd到bin目录下

chmod 4755 python
修改bash.bashrc或者其他

export PYTHONHOME="/data/local/python"
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/libs:$PYTHONHOME/lib:$PYTHONHOME/libs/site-packages:$PYTHONHOME/lib/python2.6/lib-dynload
export PATH=$PYTHONHOME:$PYTHONPATH:$PATH
export LD_LIBRARY_PATH=.:$PYTHONHOME/lib:$LD_LIBRARY_PATH

添加到终端

打开终端->首选项->命令行,添加

. /data/local/bash.bashrc
(注意.和/data之间的空格)

这个视文件的名字及目录而定,这个版本的G1 ROM貌似没有source。

LINK

暂时忘了上次怎么解决库依赖的问题,然后这次是用ln解决的。

如果打开时,出现

'import site' failed; use -v for traceback


那么就需要如此了。

ln -s  /data/local/python/lib/libpython2.6.so /system/lib/libpython2.6.so
ln -s /data/local/python/lib/libffi.so  /system/lib/libffi.so 

TEST

#python
>>>import sys
>>>sys.path

小修改

我们可以发现存在

'/sd-ext/local/python/lib/python26.zip'
故而可以修改原来下载的python,放到上面。
(ps:由于G1的data空间比较小因此较其ln到了sd-ext)


因此可以将模块放到里面


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值