日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

安装Termux的手机上运行Python

發布時間:2025/5/22 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装Termux的手机上运行Python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. Termux 終端

Android是一個單用戶圖形化系統,功能主要以應用的形式呈現給用戶,因此在系統上我們無法直接獲取終端,更是無法直接調用系統自帶的豐富指令。使用ADB是一個曲線救國的方法,打開USB調試后開發者可以在桌面系統的終端中觸發Android系統自帶指令,使用方法大概如下:

adb shell env # 查看Android的環境變量

這種方法需要一臺電腦的配合,為了實現全天候、無差別的終端體驗,你首先需要一個終端模擬器來保證隨時隨地地使用終端。

Android平臺我們推薦Termux終端模擬器。

Termux

Termux終端有很多優秀的特性,這里要說兩點:

  • Termux有針對手機輸入優化的鍵盤顯示,長按KEYBOARD選項可打開該功能
  • Termux維護著適合Android的庫,并自帶包管理器apt
  • 因此,在Android上使用Termux終端和在Linux上使用終端一樣方便。
    安裝完Termux后你有以下幾個步驟需要完成:

  • 到手機設置中開啟 Termux 的存儲權限,否則在Termux終端無法訪問內部存儲
  • 修改Termux的源地址 (特別是國內用戶
  • 和Linux類似,Termux有自己的軟件源,安裝Termux后默認的軟件源是Termux官網,即 http://termux.net,可打開源列表查看。

    ### 如何查看 export EDITOR=vi apt edit-sources

    源列表的一般格式為:

    # The main termux repository deb [arch=all,你的平臺架構] http://termux.net stable main

    上面的指令中我們指定 vi 作為默認文本編輯器,vi指令是Termux自帶的,你也可以指定其他文本編輯器,但需要先安裝。默認的源服務器在國內是無法訪問的,除非使用梯子,也就是說剛開始你可能只能使用vi編輯器,而且不能安裝任何軟件,畢竟 apt updage && apt upgrade都不能成功執行,換言之沒有梯子默認情況下你無法獲取資源列表。
    國內用戶建議使用清華維護的源服務器: http://mirrors.tuna.tsinghua.edu.cn/termux

    ## 國內用戶建議使用的源列表內容 # The main termux repository # deb [arch=all,你的平臺架構] http://termux.net stable main deb [arch=all,你的平臺架構] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

    默認情況下內容是使用http協議傳輸的,我們可以為apt添加安全傳輸支持,這樣就可以使用https安全傳輸協議。

    apt install apt-transport-https

    這時再次修改源服務器的傳輸協議為https并更新即可。
    安裝Termux后我們不僅可以在手機上使用/system/bin下的命令,還能下載新的指令使用。

    2、Termux的安裝Python

    1. 更新包

    apt update apt upgrade

    2. 修改源

    export EDITOR=vi apt edit-sources

    在vi編輯器里把第二行替換成以下內容(清華鏡像源)

    deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

    在vi編輯器里,輸入第一個i進入編輯模式(插入),下面會給出提示“INSERT”,此時再打字就是在光標左邊插入字符。等修改完畢后,按住音量,同時輸入e,即可退出編輯模式。再輸入:wq保存并退出vi。

    3.?Python環境部署

    安裝python2.7

    pkg install python2

    安裝完成后,使用python2命令啟動python 2.7.14環境.

    ?

    安裝python3

    pkg instll python

    安裝完成后,使用python命令啟動python 3.6.5環境.

    ?

    升級pip版本

    python2 -m pip install --upgrade pip python -m pip install --upgrade pip

    這兩條命令分別升級了pip2和pip3到最新版.?
    pip版本查看

    ?

    ipython

    ipython是一個python的交互式shell,支持變量自動補全,自動縮進,支持bash shell命令,內置了許多很有用的功能和函數。學習ipython將會讓我們以一種更高的效率來使用python。先安裝clang,否則直接使用pip安裝ipython會失敗報錯.

    pkg install clang pip install ipython pip3.6 install ipython

    然后分別使用ipython和ipython2進入py2和py3控制臺:

    ?

    編輯器

    終端下有vim神器,并且官方也已經封裝了vim-python,對vim進行了Python相關的優化.

    pkg install vim-python ?

    3、Termux的使用技巧

    安裝基本工具

    pkg update pkg install vim curl wget git unzip unrar

    啟用外置存儲

    Android6.0以上會彈框確認是否授權,執行這條命令確保termux在最前端(當前Activity)

    termux-setup-storage

    成功拿到存儲權限后會在家目錄生成storage目錄,并且生成若干目錄,軟連接都指向外置存儲卡的相應目錄

    ?顯示擴展功能按鍵

    方法一

    從左向右滑動,顯示隱藏式導航欄,長按左下角的KEYBOARD.

    方法二

    使用Termux快捷鍵:音量++Q鍵

    常用快捷鍵

    Ctrl鍵是終端用戶常用的按鍵 – 但大多數觸摸鍵盤都沒有這個按鍵。為此,Termux使用音量減小按鈕來模擬Ctrl鍵。?
    例如,在觸摸鍵盤上按音量減小+?L發送與在硬件鍵盤上按Ctrl + L相同的輸入。

    • Ctrl+A?-> 將光標移動到行首
    • Ctrl+C?-> 中止當前進程
    • Ctrl+D?-> 注銷終端會話
    • Ctrl+E?-> 將光標移動到行尾
    • Ctrl+K?-> 從光標刪除到行尾
    • Ctrl+L?-> 清除終端
    • Ctrl+Z?-> 掛起(發送SIGTSTP到)當前進程

    音量加鍵也可以作為產生特定輸入的特殊鍵.

    • 音量加+E?-> Esc鍵
    • 音量加+T?-> Tab鍵
    • 音量加+1?-> F1(和音量增加+ 2→F2等)
    • 音量加+0?-> F10
    • 音量加+B?-> Alt + B,使用readline時返回一個單詞
    • 音量加+F?-> Alt + F,使用readline時轉發一個單詞
    • 音量加+X?-> Alt+X
    • 音量加+W?-> 向上箭頭鍵
    • 音量加+A?-> 向左箭頭鍵
    • 音量加+S?-> 向下箭頭鍵
    • 音量加+D?-> 向右箭頭鍵
    • 音量加+L?-> | (管道字符)
    • 音量加+H?-> ?(波浪號字符)
    • 音量加+U?-> _ (下劃線字符)
    • 音量加+P?-> 上一頁
    • 音量加+N?-> 下一頁
    • 音量加+.?-> Ctrl + \(SIGQUIT)
    • 音量加+V?-> 顯示音量控制
    • 音量加+Q?-> 顯示額外的按鍵視圖

    基本命令

    Termux除了支持apt命令外,還在此基礎上封裝了pkg命令,pkg命令向下兼容apt命令.apt命令大家應該都比較熟悉了,這里直接簡單的介紹下pkg命令:

    pkg search <query> 搜索包 pkg install <package> 安裝包 pkg uninstall <package> 卸載包 pkg reinstall <package> 重新安裝包 pkg update 更新源 pkg upgrade 升級軟件包 pkg list-all 列出可供安裝的所有包 pkg list-installed 列出已經安裝的包 pkg shoe <package> 顯示某個包的詳細信息 pkg files <package> 顯示某個包的相關文件夾路徑

    目錄環境結構

    ~ > echo $HOME /data/data/com.termux/files/home~ > echo $PREFIX /data/data/com.termux/files/usr~ > echo $TMPPREFIX /data/data/com.termux/files/usr/tmp/zsh

    Termux-api

    Termux:API,用于訪問手機硬件,實現更多的可玩性,可以實現如下等功能:

    • 訪問電池信息
    • 獲取相機設備信息
    • 獲取本機設備信息
    • 獲取設置剪貼板信息
    • 獲取通訊錄信息
    • 獲取設置手機短信
    • 撥打號碼
    • 振動設備

    安裝Termux-api

    Termux-api Google Play下載地址

    如何在電腦上下載Google play上的應用?

    安裝Termux-api軟件包安裝完Termux-apiAPP后,Termux里面必須安裝對應的包后才可以實現操作手機底層.

    pkg install termux-api

    下面只列舉一些可能會用到的,想要獲取更多關于Termux-api的話,那就去參考官方文檔.

    獲取電池信息

    termux-battery-status

    可以看到電池的-健康狀況-電量百分比-溫度情況等

    {"health": "GOOD","percentage": 67,"plugged": "UNPLUGGED", "status": "DISCHARGING", "temperature": 24.600000381469727 }

    獲取相機信息

    termux-camera-info

    獲取與設置剪貼板

    查看當前剪貼板內容

    termux-clipboard-get

    設置新的剪貼板內容

    termux-clipboard-set 000

    ?

    獲取通訊錄列表

    termux-contact-list

    ?

    查看短信內容列表

    termux-sms-inbox

    發送短信

    termux-sms-send

    支持同時發送多個號碼,實現群發的效果,官方介紹如下:

    termux-sms-send -n number(s) recipient number(s) - separate multiple numbers by commas

    發送測試

    termux-sms-send -n 10001 cxll

    ?

    撥打電話

    termux-telephony-call

    撥打電話給10001中國電信,查看下話費有沒有欠費~?

    termux-telephony-call 10001

    ?

    WiFi相關

    獲取當前WiFi連接信息

    termux-wifi-connectioninfo

    獲取最近一次WiFi掃描信息

    termux-wifi-scaninfo

    ?

    小結

    直接操作調動系統底層的話,可以通過編程來實現自動定時短信發送,語音播報等 DIY空間無線

    一些無聊的嘗試

    一些無聊有趣的版塊,如果你是一個正經講究人,可以跳過這個板塊以節約你的閱讀時間.

    nyancat 彩虹貓

    彩虹貓(英語:Nyan Cat)是在2011年4月上傳在Youtube 的視頻,并且迅速爆紅于網絡,並在2011年YouTube瀏覽量最高的視頻中排名第五.

    pkg install nyancat nyancat

    什么鬼~完全Get不到國外人的趣味點~

    終端二維碼

    Linux 命令行下的二維碼,主要核心是這個網址:http://qrenco.de/

    echo "http://www.sqlsec.com" |curl -F-=\<- qrenco.de


    如果你不嫌無聊的話還可以掃描這個二維碼,然后就打開我的博客了.

    終端地圖

    一個基于nodejs編寫的命令行下的地圖.

    npm install mapscii -g mapscii

    進入終端地圖

    操作方法

    • 方向鍵 移動
    • a和z鍵 放大縮小
    • q鍵 退出

    終端下的地圖!講究人~ 如果你足夠無聊的話,還可以嘗試能不能在這個地圖上找到自己所在的位置.



    from: http://www.52bug.cn/%E9%BB%91%E5%AE%A2%E6%8A%80%E6%9C%AF/4875.html
    http://www.freebuf.com/geek/170510.html

    轉載于:https://www.cnblogs.com/liangblog/p/9790311.html

    總結

    以上是生活随笔為你收集整理的安装Termux的手机上运行Python的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。