QPython在手機上執行Python的神器

王平發表於2019-04-24

​之前安利過一款手機上執行Python的神器Termux,不過Termux的使用比較重,它實際是一款linux系統模擬器,安裝好Termux後還要再安裝python,並且是全命令列操作,一些讀者使用起來有障礙。今天安利一款更友好的QPython。

qpython

 

Qpython是一個Python引擎,只能執行在安卓系統上,相比Termux,它可以全圖形介面操作,非常友好。

內建了一個Python編輯器,可以直接在手機上寫Python程式碼,支援縮排,語法高亮等特性。

qpython編輯器

也內建了一個ftp,可以很方便的拷貝電腦上的py檔案到手機上執行。

由於內建了SL4A,可以很方便的呼叫安卓作業系統的一些API做些有趣的事情,比如可以通過SL4A獲取手機地理位置,開啟藍芽,傳送手機簡訊,開啟手機攝像頭等等。

吹水了一陣,下面具體介紹下安裝和使用的細節步驟

QPython有兩個版本一個是QPython支援python2.7版本,一個是QPython 3支援Python3版本,不過我測試QPython目前貌似也支援python3。這裡我介紹的是QPython3,它對安卓特性的支援更多一些。

官方的APK安裝包在github上https://github.com/qpython-android/qpython3/releases

下載最新的qpython3-app-release.apk安裝即可。

不過國內的手機安卓應用市場上也有,可以直接搜尋qpython,看釋出者是一家北京的公司,不清楚這家公司跟QPython是什麼關係。

 

安裝成功,開啟QPython APP後就是這個樣子

qpython介面

 

可以看見有六個圖示模組。

1.終端:

qpython終端介面

這是程式設計IDE的標配,可以執行一些程式碼片段,不過寫手機上輸入程式碼還是挺麻煩的。

 

2.編輯器:

上面已經有圖示了,可以新建或者修改py檔案,然後點選最下面的三角形執行檔案,注意檔案要儲存為.py字尾才行。

 

3.程式:

裡面提供一些程式示例,供你參考,比如如何開啟藍芽,如何開啟攝像頭,如何語音合成(語音轉文字等)。

4.QPYPI:

一個縮減版的pypi,Python第三方庫可以通過QPYPI來安裝。

5.課程:

6.社群:

課程和社群要進入官方社群,因為要訪問facebook ,所以是打不開的。

 

如何把電腦py檔案傳到手機上?

QPython內建了一個ftp,點選開啟ftp服務後,只要你電腦上有安裝ftp客戶端,就可以直接把檔案傳到手機上,存放都目錄不用修改。

qpython選單欄

qpython使用ftp

當然你也可以通過你熟悉的方式來在電腦和手機間傳輸檔案。

檔案或資料夾存放在/qpython/project3/位置即可。

另外QPython中有個有趣的傳程式碼方式:掃描二維碼傳程式碼。把電腦上的python程式碼生成為二維碼,用手機上的qpython app掃描二維碼,程式碼會直接在手機上生成。QPython3中沒有這個功能。

PS:一個二維碼最大能容納1850個字母,所以傳大的py檔案是傳不了的。

 

QPython可以幹哪些事情?

1).Web開發,支援django和flask Web開發,當然你需要安裝django和flsak,也可以寫python爬蟲,但是執行效率非常低下。

2).遊戲開發,使用pygame開發手機遊戲。

qpython使用pygame開發手機遊戲

圖片來自:http://www.cnblogs.com/zhuzhuqwa/p/10026229.html

3).app開發,可以開發手機APP。

qpython和kivy開始手機鬧鐘

如上,可以把你手機上的鬧鐘,日曆等app都換成是你自己,而且全都用python開發的。

用python開發app,要安裝使用kivy來支援,因為安卓上只能執行java程式,所以配置kivy也是一件麻煩事,可以單獨拿篇文章來說了,喜歡搗鼓的可以自行研究。

OK,安利完畢,enjoy !

擴充閱讀,在手機上執行Python的另一神器:Termux

猿人學banner宣傳圖

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

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

相關文章