安卓手机跑Python、Termux及播放音频二三事

本文详细介绍在Termux中使用Python进行音频播放的方法,包括安装配置、遇到的问题及解决方案,如pygame模块的声卡问题,以及通过subprocess调用play-audio实现音频播放。

最近自己写了点python程序,希望在手机端跑,这样能随时使用,然后发现了Termux这么好用的东西。

这个安装使用Python非常简单,期间为了折腾用Python播放音频,还试过在Termux中装kali,Python的pygame执行依旧提示找不到声卡。
然后删了kali还是直接用Termux+Python。

虽然最后间接实现了Python中声音播放,这里首先先说一下如何安装Termux。

Termux+Python的安装

  1. 安装Termux应用APP,很小巧,初次打开可能会提示installing,大概1~2分钟。

  2. 执行termux-setup-storage给予存储权限。

  3. 先更新一下,pkg update && pkg upgradeapt-get update && apt-get upgrade(检查更新与升级)

  4. 安装python3

    1. pkg install python,pkg的指令很好懂,和pip类似,安装python的同时会自动装上pip
    2. pip install --upgrade pip,更新pip
  5. 安装一些python包,比如以下两个我常用的。

    1. pip install requests
    2. pip install pyquery (如果提示lxml安装失败,需要安装依赖pkg install libxml2 libxslt libffi)

电脑SSH连Termux(不用电脑操控的可以不装)

如果需要电脑SSH连Termux,参照下面执行一下就行了

  1. apt install openssh
  2. sshd,sshd的server就在Termux的后台启动起来了。
  3. 将PC上的~/.ssh/id_rsa.pub复制到手机/sdcard/目录下
    1. 如果电脑C:\Users\username\.ssh\id_rsa.pub已存在,直接复制;如果不存在,运行ssh-keygen -t rsa生成。
  4. 将手机/sdcard/目录下的id_rsa.pub写入termux上~/.ssh/authorized_keys文件中
    1. 进入手机Termux,依次输入以下命令。
    2. cd ~/.ssh
    3. cp /sdcard/id_rsa.pub ./
    4. cat id_rsa.pub >> authorized_keys
  5. 建立连接ssh u0_a53@192.168.100.4 -p 8022链接即可
    1. whoami,手机查看当前用户名,比如u0_a53
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值