Blog

Blog

PHODAL

Android Python 终端上使用python

由于最近需要,因此就继续上次《android 终端上使用gcc》的后半部分。 (转载请标注:出自gmszone,博客http://blog.csdn.net/gmszone) 大部分方法同那篇相同。 下载python->python-for-android (ps:不要自己造轮子) 解压,复制 注意: 不支持FAT文件系统,所以如果SD卡是FAT系统是不可用的,不可执行

chmod 0755 python

如果条件一不成立,可以将其放至于/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)

因此可以将模块放到里面


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签