android - 是否可以将共享库模块保存在 python 中的单独目录中

标签 android python linux

我为 android 编译了一些 python 模块(其中包含一些共享库)。 由于 android 使用 noexec 选项安装 sdcard,我被迫将整个 python 包(即 *.py + *.so 文件)放入/data 分区或手机内存中的任何软件

由于手机内存非常有限,我需要一种方法来为单个 python 包仅保留/data 分区中的共享库和/sdcard 中的所有 *.py 文件。

例如,我希望我可以放置 numpy 包

/data/local/lib/python27/中的“numpy.core.multiarray.so”

&

/sdcard/python/中的整个 numpy 包树(不包括共享库)

(sys.path 包含“/sdcard/python/”和“/data/local/lib/python27/”)

有人帮忙....

最佳答案

您需要做的就是使用 sys.path 将目录添加到 PATH。所以对于你的情况,它看起来像

import sys.path
sys.path.append(r'/data/local/lib/python27/')

关于android - 是否可以将共享库模块保存在 python 中的单独目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15301778/

相关文章:

android - 在 Android 中使用 RESTlet API 下载文件

android - 无法解析主机 : URL No address associated with hostname

android - android中的外部存储问题

javascript - Python NetworkX/Mplleaflet : network to geojson

c - Linux 内核 - 如何将 jprobe 与 kretprobe 匹配?

Android:如何连接到我本地的 MySQL?

python - 科莫多扩展

python - 为什么我不能实现 Django 的忘记密码功能?

linux - 在 Linux 中使用 find 命令尝试匹配文件名时忽略大小写

linux - plone.app.caching 和设置 Varnish 以清除缓存