編輯點(diǎn)評(píng):Python手機(jī)編程工具
現(xiàn)如今最火的編程語(yǔ)言就是Python,Pydroid3手機(jī)版是一款在手機(jī)上編程的工具,精品下載站附上的是Pydroid3高級(jí)會(huì)員版,高級(jí)功能免費(fèi)使用,軟件很強(qiáng)大,已去掉了廣告,自定義交互的設(shè)計(jì),需要的可以免費(fèi)下載。
pydroid 3修改說(shuō)明
軟件已解鎖會(huì)員版安裝就是高級(jí)版,無(wú)需付費(fèi)。
功能介紹
-就像在任何真正的IDE中一樣,代碼預(yù)測(cè),自動(dòng)縮進(jìn)和實(shí)時(shí)代碼分析。 *
-擴(kuò)展的鍵盤(pán)欄,其中包含您需要使用Python編程的所有符號(hào)。
-語(yǔ)法突出顯示和主題。
-標(biāo)簽。
-增強(qiáng)的代碼導(dǎo)航,帶有交互式分配/定義操作。
-一鍵分享Pastebin。
特色介紹
-脫機(jī)Python 3.8解釋器:運(yùn)行Internet程序不需要互聯(lián)網(wǎng)。
-Pip程序包管理器和用于增強(qiáng)型科學(xué)庫(kù)(例如numpy,scipy,matplotlib,scikit-learn和jupyter)的預(yù)制輪包的自定義存儲(chǔ)庫(kù)。
-OpenCV現(xiàn)在可用(在具有Camera2 API支持的設(shè)備上)。 *
-TensorFlow和PyTorch也可用。 *
-提供開(kāi)箱即用的示例,可加快學(xué)習(xí)速度。
-完整的Tkinter支持GUI。
-功能齊全的終端仿真器,具有readline支持(可在pip中獲得)。
-內(nèi)置的C,C ++甚至是專(zhuān)門(mén)為Pydroid 3設(shè)計(jì)的Fortran編譯器。即使Pydroid 3使用本機(jī)代碼,它也可以從pip構(gòu)建任何庫(kù)。您還可以從命令行構(gòu)建和安裝依賴(lài)項(xiàng)。
-Cython支持。
-具有斷點(diǎn)和監(jiān)視功能的PDB調(diào)試器。
-具有新的SDL2后端的Kivy圖形庫(kù)。
-快速安裝存儲(chǔ)庫(kù)中的PyQt5支持與matplotlib PyQt5支持一起提供,無(wú)需額外的代碼。
-快速安裝存儲(chǔ)庫(kù)中提供了Matplotlib Kivy支持。
-pygame 2支持。
軟件點(diǎn)評(píng)
要說(shuō)目前最火的編程語(yǔ)言無(wú)疑是Python,相比java或c/c++來(lái)說(shuō)Python更加簡(jiǎn)單易理解,最近也被列入計(jì)算機(jī)二級(jí)考試新增科目,部分省市甚至將其納入高考科目。Pydroid 3是最易于使用和功能強(qiáng)大的教育的Python 3 IDE為Android。
用戶(hù)點(diǎn)評(píng)
最初使用這款app的時(shí)候排名中等,現(xiàn)在排名第一了,好東西經(jīng)過(guò)了時(shí)間的打磨終究會(huì)脫穎而出。用過(guò)許多移動(dòng)端的PythonIDE,這款app算是在安卓段功能上最接近電腦端,甚至比IOS端的一些安排都要好用。可以通過(guò)終端安裝jupyter notebook、jupyterLab、IPython,spider不能安裝因?yàn)閮?nèi)置的PyQt5版本過(guò)高了。整體很不錯(cuò)。但是再次提出一下建議。1.希望這個(gè)app團(tuán)隊(duì)可以開(kāi)發(fā)IOS版本;2.matplotlib和seaborn等繪圖的庫(kù)不支持中文字體,希望可以該進(jìn);3.希望運(yùn)行環(huán)境文件內(nèi)部可以進(jìn)行文件重命名、文件夾與外部文件的移動(dòng)。4.GUI圖像變形問(wèn)題,用turtle,seaborn繪圖推圖存在擠壓變形的情況,但是保存的確實(shí)正常的??不知道怎么設(shè)置。
Pydroid 3第三方庫(kù)安裝失敗的解決方案
一:通過(guò)PyPi的官網(wǎng)進(jìn)行安裝:
第一種方案就是通過(guò)在 pypi 管網(wǎng) 上下載你所需要的某個(gè)第三方庫(kù)。
具體步驟如下:
我們以安裝第三方庫(kù) lxml 作為例子來(lái)演示:
在官網(wǎng)上搜索 lxml :
進(jìn)入下載頁(yè)面選擇合適的版本:
whl 文件那么多,應(yīng)該下載哪一個(gè)呢?
這就要看 Pydroid 3 中 pip 支持什么類(lèi)型(平臺(tái))的了。
如何查看呢:我在各大平臺(tái)搜索了
幾個(gè)小時(shí)
,可道是:
皇天不負(fù)有心人
啊,終于讓我找到了可行的查看方法: 如下:
進(jìn)入Pydroid3點(diǎn)擊左上角,進(jìn)入interpreter:
如果你和我的軟件版本(3.11_arm64)一樣的話(huà),可以直接參考我的數(shù)據(jù):
>>>import pip._internal.pep425tags>>>print(pip._internal.pep425tags.get_supported())[('cp37','cp37m','linux_aarch64'),('cp37','abi3','linux_aarch64'),('cp37','none','linux_aarch64'),('cp36','abi3','linux_aarch64'),('cp35','abi3','linux_aarch64'),('cp34','abi3','linux_aarch64'),('cp33','abi3','linux_aarch64'),('cp32','abi3','linux_aarch64'),('py3','none','linux_aarch64'),('cp37','none','any'),('cp3','none','any'),('py37','none','any'),('py3','none','any'),('py36','none','any'),('py35','none','any'),('py34','none','any'),('py33','none','any'),('py32','none','any'),('py31','none','any'),('py30','none','any')]>>>
因?yàn)橄螺d頁(yè)中有以 ‘cp37’ 字段的 whl文件,但是并不包含字段 ‘linux_aarch64’,所以在上面列表中找 any,比如以(‘cp37’, ‘none’, ‘a(chǎn)ny’) 為例,找到以下文件:
lxml 下載鏈接: 點(diǎn)擊下載
下載完成后,將該文件改名為:lxml-4.5.0-cp37-none-any(文件格式不變)
3. 安裝 whl 文件:
用 ES文件瀏覽器 長(zhǎng)按選中文件
點(diǎn)擊右下角的更多,在屬性中,復(fù)制全路徑。
進(jìn)入Pydroid3點(diǎn)擊左上角,進(jìn)入terminal: 輸入 pip install 后 Paste 剛剛復(fù)制的全路徑: 回車(chē)即可安裝。
/storage/emulated/0 $ pip install /storage/emulated/0/Download/Browser/lxml-4.5.0-cp37-none-any.whl Processing ./Download/Browser/lxml-4.5.0-cp37-none-any.whl Installing collected packages: lxml Successfully installed lxml-4.5.0/storage/emulated/0 $
二:通過(guò)Pydroid 3 原作者提供的存儲(chǔ)庫(kù)插件進(jìn)行安裝:
Pydroid 存儲(chǔ)庫(kù)插件提供了一個(gè)帶有預(yù)構(gòu)建軟件包的快速安裝存儲(chǔ)庫(kù),其中包含本機(jī)庫(kù)。
你也可以直接 點(diǎn)擊下載。(需要) 進(jìn)行安裝。
不過(guò)你會(huì)發(fā)現(xiàn),下載的并不是單純的 apk 文件,而是 xapk 格式的文件。至于安裝,你可以下載可以解析 xapk 文件的安裝器就好。你也可以直接下載 剛才的下載地址下載安裝 APKPure客戶(hù)端 進(jìn)行解析安裝,完事可以卸載。
提醒:
如果你是在別的地方找到這個(gè)儲(chǔ)存庫(kù)插件的,那么你就一定要注意,這個(gè)軟件大約 100多兆,是包含數(shù)據(jù)包的。
而某些下載鏈接所下載的只有一兩兆左右,這只是一個(gè)安裝包,而且進(jìn)入軟件下載數(shù)據(jù)包時(shí),會(huì)出現(xiàn)找不到數(shù)據(jù)源的錯(cuò)誤提示。
所以還是建議你下載包含數(shù)據(jù)包的安裝文件。
更新日志
7.2更新
實(shí)現(xiàn)了對(duì)所有 Android 版本的存儲(chǔ)訪(fǎng)問(wèn)框架支持
6.3_arm64更新
將 Target SDK 更新為 31
修復(fù)異步任務(wù)卡住
Android SHARK PRS-A0支持( 0 ) 蓋樓(回復(fù))