Android手機打造成你的python開發者桌面

      網友投稿 980 2022-05-25

      看破不說破

      上一篇的selenium文章中說到了網盤的免費破解工具,存在監聽剪切板,獲取用戶資源達到盈利目的的情況。這點有些人知道有些人不知道,但是我這個耿直Boy在公眾號剛說出來,就被人惡意舉報了:

      文章內容很簡單,介紹了selenium的四種截圖方式,全文都是帶著大家讀源碼了解功能,中間指出了一篇博客中錯誤的內容引導,何來的原創違規?呵呵…所以,話到嘴邊留三分,以后吐槽的東西還是盡量少說吧。比魔鬼更可怕的是人心!

      超神利器…

      這款工具在上篇文章當python遇到Andriod手機 那么,萬物皆可盤后,就開始準備了。為什么?

      首先,Qpython不支持lxml這個模塊,而了解python爬蟲的都知道很多爬蟲的html解析都是依賴該模塊的,即便Qpython的文章中,我使用bs4配合html.parser解析插件跳過了lxml的依賴,但只是一個規避方式,我需要從源頭上找到一款真的可以解決此問題的工具。

      再者來說,Qpython頂多算是一個python的手機簡單編輯器,想將手機打造成python開發環境,那么Qpython還差的太遠了…

      所以,**Termux**應運而生…

      Termux不僅當做我們的python開發者桌面使用,更可以通過安裝各種插件,幫助你學習和使用Linux系統。有些人會問,為什么要死磕在手機上開發python呢,因為太多的IT公司出于保密與安全考慮,內外網隔離,切不允許自帶電腦入場…

      Termux介紹

      Termux是一個Android終端的Linux環境仿真器。主要的是它無需root,就可以直接進行安裝使用。可以使用apt包管理器或者這個工具推薦的pkg命令來定制安裝其他的工具。何為其他工具?Linux下你能想到的工具,都可以去嘗試,多數都可以直接安裝,但也有部分工具需要你轉個彎,比如在手機中安裝mysql數據庫!

      Termux的Wiki官網:https://wiki.termux.com/wiki/Main_Page

      官網中可以看到推薦的下載方式時Google Play 和F-Droid。Google Play在手機上安裝太麻煩了,所以推薦F-Droid,雖然它比較慢…當然你可以離線下載Termux的apk文件,雖然這樣沒辦法獲取更新。安裝果果橙比較簡單,下載F-Droid,完成安裝后搜索Termux,下載即可。

      Python開發者桌面

      剛才說到Termux的簡單介紹與下載方式,那么下載完成,安裝的只是這個工具,而非我們的Python開發者桌面。Termux安裝完成首次進入會進行相關的初始化工作,等待1-2分鐘即可(此時需要聯網下載工具)。截圖如下:

      之后就該進入我們的DIY時間了!

      更新源:

      為了我們能獲取到最新的插件信息,需要更新一下鏡像源列表

      pkg?update pkg?upgrade pkg?install?python?python-dev

      安裝python及pip

      系統為我們安裝了最新的python3.7.4版本,緊追時尚潮流…

      pkg?install?python?python-dev pip?install?--upgrade?pip

      安裝依賴插件

      這一步阻塞了很長的時間,可以看到網上針對lxml的安裝不管是linux系統還是咱們的Termux,都存在這很多的求助帖。

      按照很多熱心網友的回答去嘗試安裝插件,和其他解決辦法,都沒有成功。

      多數的報錯是提示libxml2插件未安裝,可明明安裝了,之后查閱資料了解python在使用該插件的使用需要通過clang插件的編譯后才能使用,但是安裝后有提示conv.h的文件無法獲取等等。這個問題斷斷續續卡了我兩天你的時間,光卸載安裝Termux就搞了幾次,每月20G的流量我就剩5G了…最終找齊了所有插件總結給大家:

      pkg?install?libxml2?libxml2-dev??libxslt?libxslt-dev?libiconv?libiconv-dev?libclang?clang?libzmq?libzmq-dev?libc++ pip?install?lxml

      目錄說明:

      了解Linux的朋友應該比較清楚創建鏈接與掛載點的問題,手機的目錄在Termux的*/data/data/com.termux/files/home/storage/shared*內。那么同樣的,我們可以將手機的代碼目錄映射到Termux中。命令如下:

      ln -s /data/data/com.termux/files/home/storage/shared/Codes_Repository ~/Codes

      然后,我們將小說下載器的腳本Novels.py丟到手機的Codes_Repository,再去Termux中看看是否同步

      無意中暴露了我的Mate 20X,哈哈…之所以當時要買7.2英寸的20x就是為了將手機打造成python開發工具。

      優化編輯器

      大家都知道Linux環境下開發python,大神們都推薦的是vi,用其他的工具都閑的不高端…

      那么如何優化我們的編輯器呢?安裝vi的哥哥vim,針對vim下開發python安裝vim-python 代碼

      #?安裝vim?vim-python pkg?install?vim?vim-python #?創建vim配置文件 vim?.vimrc #?添加?vim?配置文件 set?fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 set?enc=utf8 set?fencs=utf8,gbk,gb2312,gb18030 #?保存 :wq #?立即生效 source?.vimrc

      將Android手機打造成你的python開發者桌面

      編輯器效果展示

      來看看vim-python的編碼效果:

      代碼運行

      怎么樣,對于原生的vim來說,展示效果還算不錯吧…那么是不是花架子?試試便知

      可以看到,第一次運行提示確實requests模塊,通過pip安裝后,再次執行,完美…

      Termux下使用git

      既然要做成python開發者桌面怎么能少了git工具的使用?

      pkg?install?git git?config?--global?user.name?"Usernam" git?config?--global?user.email??"email-addr" git?clone?https://github.com/KingUranus/FlaskTests.git

      你說這工具,是不一頓操作猛如虎,看得我自己的害怕啊,哈哈

      --------------

      The End

      OK,今天的內容就到這里,如果覺得內容對你有所幫助,可以點擊文章右下角的“在看”。

      公眾號回復安卓開發,即可獲得Termux的離線安裝包和小說下載的腳本。從此帶你走上python超神路!

      關于后續:

      考慮到馬上將迎來的秋招,準備在Leedcode上刷一些題,周一晚上開始的文章,每天除了一篇公眾號內容,還會發送一篇Leecode每日一題。有共同愛好的朋友可以一起學習…

      歡迎將這篇文章或我的微信公眾號【清風Python】分享給更多喜歡python的人,謝謝。

      ---------------------

      Python Android 開發者

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:基礎架構之分布式配置中心
      下一篇:Swin-Transformer 圖像分割實戰:使用Swin-Transformer-Semantic-Segmentation
      相關文章
      亚洲AV无码码潮喷在线观看| 亚洲国产精品一区二区第四页 | 亚洲国产精品美女| 久久精品国产亚洲综合色| 久久久久亚洲精品天堂久久久久久 | 亚洲AV无码日韩AV无码导航| 亚洲AV无码一区二区乱子伦| 国产亚洲美女精品久久久久狼 | 亚洲中文无码a∨在线观看| 亚洲校园春色小说| 91亚洲精品麻豆| 亚洲一区二区三区四区视频| 亚洲一级毛片视频| 亚洲国产日韩精品| 亚洲Av无码国产一区二区| 久久久久久亚洲av无码蜜芽| 青草久久精品亚洲综合专区| 男人的天堂亚洲一区二区三区 | 精品亚洲成a人片在线观看| 久久精品国产亚洲av麻豆小说 | 亚洲精品国自产拍在线观看| 亚洲国产精品碰碰| 国产午夜亚洲精品理论片不卡 | 亚洲色无码专区在线观看| 亚洲国产精品无码久久一线| 久久精品国产亚洲AV果冻传媒| 亚洲视频一区调教| 亚洲欧洲视频在线观看| 久久狠狠爱亚洲综合影院| 亚洲熟女综合一区二区三区| 大桥未久亚洲无av码在线| 亚洲精品成人在线| 亚洲精品午夜无码专区| 亚洲国语精品自产拍在线观看| 亚洲婷婷天堂在线综合| 亚洲欧洲国产综合AV无码久久| 日韩亚洲人成网站| 国产AV无码专区亚洲AWWW | 亚洲GV天堂GV无码男同| 国产成人精品日本亚洲专区| 国产亚洲一区二区三区在线观看|