在手機上如何執行Python程式

王平發表於2019-02-25

最近在寫程式碼跑資料,自己是個急性子,做一件的時候心裡總是會一直掛念,總想第一時間看到資料結果,看看跟預期是不是一樣,所以就想寫個程式執行在手機上,實時去伺服器上拉資料到手機上,方便我檢視。於是就研究了下在手機上怎麼執行Python程式。

手機上執行Python

經過一番調查,有三個APP進入視野QPython、PyDroid、Termux。

QPython、PyDroid是Python的IDE(可以把它們看著是pycharm),具有圖形介面,能執行pygame之類的圖形化程式。於是我從Google Play上下載了PyDroid進行安裝,但是報錯。

pydriod手機執行Python安裝失敗

安卓機型和安卓系統版本很雜,在相容性上確實費勁,所以就不想把時間折騰在安裝APP上,就又安裝Termux試一下,以下就是Termux的安裝使用經驗。

1.下載安裝Termux

這次安裝比較順暢,從Google Play上直接下載安裝一氣呵成。

不能用Googel Play的,可以在猿人學公眾號後臺回覆:TT,得到apk安裝包。

安裝完成後是如下介面:

termux安裝python手機執行成功

與QPython、PyDroid不同的是Termux不是Python IDE,它是一款linux系統模擬器,你可以看著是一個mini版的linux作業系統。上圖黑糊糊的介面就是linux終端介面。

所以安裝好了Termux後,要在Termux裡安裝Python,就可以執行Python程式了。

2.在Termux裡安裝Python

首先在上面黑糊糊的介面輸入如下命令並:

apt-get update

apt-get是linux的軟體包管理器,可以看著是命令列版的安裝程式,要使用apt-get來在linux上安裝軟體。

apt-get update的意思是先更新一下安裝源,以免安裝到舊版本軟體。

注意:輸入命令後要在鍵盤上按兩下確認按鈕,命令才會執行。

接著輸入命令:

apt-get install python

這就是在安裝Python了,預設是安裝Python3,稍等片刻安裝完畢後緊接著輸入命令安裝pip:

apt-get install pip

這樣就可以使用pip來安裝Python第三方庫了。

在手機上安裝python request

安裝完成了就來測試一下吧。

輸入如下命令執行Python:

python

就能看到Python shell終端了。

termux上的python安裝成功

當然到這裡還沒有完,我們輸入exit()退出Python shell。

你這時還沒法編輯Python檔案,還要安裝檔案編輯器:

apt-get install vim

安裝VIM檔案編輯器,安裝好之後就可以編輯了:

vim test.py

當然你需要熟悉一下vim如何編輯,儲存命令。

3.把電腦Python檔案傳到手機上執行

此時Termux還沒有獲取手機的儲存許可權,不能在手機上儲存檔案,這時還需要再執行一個命令:

termux-setup-storage

此命令用來獲取手機的儲存許可權,並且讓你能進入手機其他目錄。

獲取到儲存許可權後再輸入如下命令:

cd storage/shared

此時就進入到你手機根目錄下面了,你可以使用檔案傳輸APP,把你的手機和電腦連在同一個wifi下面,把電腦上的python檔案傳輸到手機上。

我用的是AirDroid App來做檔案傳輸的。

然後使用python xxx.py命令就可以愉快的玩耍了。

不過有個缺陷,因為termux是純終端介面,所以它不支援圖形程式,所以在termux裡用turtle畫小豬佩奇,給女朋友畫紅心是會報錯的。遺憾~~

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章