初中生
 
- 金币
- 205
- 好评
- 0
- 信誉
- 100
|
本帖最后由 wadaming 于 2025-7-3 23:19 编辑
今天尝试把python弄到MT终端使用,直接deepseek搜索。亲测可用
★本教程针对MT管理器正式版,需要在MT共存版中使用,请把教程中、命令中“bin.mt.plus”改成“bin.mt.plus.canary”
详细步骤:
【一】提取文件
在Termux中依次执行命令:
- #升级安装包(不升级可跳过)
- pkg update
- #安装python(已安装可跳过)
- pkg install binutils python -y
- #创建存放目录
- mkdir ~/python_env
- #创建存放标准库目录
- mkdir ~/python_env/lib
- #复制主程序
- cp $PREFIX/bin/python ~/python_env
- #复制标准库
- cp -r $PREFIX/lib/python* ~/python_env/lib
- #复制所有依赖.so文件
- ldd $PREFIX/bin/python | grep $PREFIX | awk '{print $3}' | xargs -I {} cp {} ~/python_env
- #获取存储权限(已获取请跳过)
- termux-setup-storage
- #导出提取的文件到下载目录(遇同名文件输入y覆盖)
- mv -i ~/python_env/ ~/storage/downloads/
复制代码
运行时注意:
• 依次运行命令成功后进行下一步,
• 提取失败,用“rm -r ~/python_env”删除文件夹重试。
• 复制依赖.so文件失败,用“pkg install ldd -y”安装ldd
• 导出文件到下载目录,各设备下载目录会不同,改为正确目录。
• 导出错误,删除旧提取文件夹“rm -r ~/storage/downloads/python_env”
【二】MT终端使用
1. 复制到MT终端
在MT终端输入命令:
- #复制提取的文件夹到MT终端
- cp -ri /sdcard/Download/python_env/ $HOME/python_env
- #设置python主程序权限为可执行777
- chmod +x $HOME/python_env/python
- 复制时注意:
- • 复制命令失败请检查路径,或者手动复制
- • 导出的python_env文件夹在下载目录,一般路径为/sdcard/Download/python_env/
- • 把整个python_env文件夹复制或移动到MT终端的以下路径:
- /data/user/0/bin.mt.plus/files/term/home/
复制代码
2. 创建启动脚本:
• MT打开目录:
“/data/user/0/bin.mt.plus/files/term/bin/”
• 新建“python”文件,内容如下:
- #!/system/bin/sh
- export ROOT=$HOME/python_env
- export PATH=$ROOT:$PATH
- export LD_LIBRARY_PATH=$ROOT:$LD_LIBRARY_PATH
- export PYTHONHOME=$ROOT
- exec $ROOT/python "$@"
复制代码
• 长按文件 → 属性 → 权限改为 777(全勾选)
【三】测试
在MT终端输入:
python
#运行成功,将显示Python交互式界面(如 `Python 3.12.11`)。
------------------------------------
• 遇到问题检查:
1. 提取的库路径是否正确
2. 库是否缺失:漏掉步骤、命令未运行成功
3. 脚本配置的环境路径与提取文件库目录一致
4. 主程序、启动脚本权限是否设为 777
------------------------------------
替代方案
• 使用静态编译的Python(如 [Static Python for Android](https://github.com/hanxinhu0000/Python-Android-static)),无需依赖库。
• 下载提取包,直接解压到MT终端使用。
链接:https://qizh.lanzouu.com/b0hd5eumh
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|