將Android手機(jī)打造成你的python開發(fā)者桌面

看破不說破

上一篇的selenium文章中說到了網(wǎng)盤的免費(fèi)破解工具祟印,存在監(jiān)聽剪切板同波,獲取用戶資源達(dá)到盈利目的的情況撑教。這點(diǎn)有些人知道有些人不知道,但是我這個==耿直Boy==在公眾號剛說出來侮东,就被人惡意舉報了:


公眾號郵件

文章內(nèi)容很簡單,介紹了selenium的四種截圖方式豹芯,全文都是帶著大家讀源碼了解功能悄雅,中間指出了一篇博客中錯誤的內(nèi)容引導(dǎo),何來的原創(chuàng)違規(guī)铁蹈?呵呵...所以宽闲,話到嘴邊留三分,以后吐槽的東西還是盡量少說吧握牧。比魔鬼更可怕的是人心便锨!

超神利器...

這款工具在上篇文章當(dāng)python遇到Andriod手機(jī) 那么,萬物皆可盤后,就開始準(zhǔn)備了我碟。為什么放案?
首先,Qpython不支持lxml這個模塊矫俺,而了解python爬蟲的都知道很多爬蟲的html解析都是依賴該模塊的吱殉,即便Qpython的文章中掸冤,我使用bs4配合html.parser解析插件跳過了lxml的依賴,但只是一個規(guī)避方式友雳,我需要從源頭上找到一款真的可以解決此問題的工具稿湿。
再者來說,Qpython頂多算是一個python的手機(jī)簡單編輯器押赊,想將手機(jī)打造成python開發(fā)環(huán)境饺藤,那么Qpython還差的太遠(yuǎn)了....
所以,Termux應(yīng)運(yùn)而生....
Termux不僅當(dāng)做我們的python開發(fā)者桌面使用流礁,更可以通過安裝各種插件涕俗,幫助你學(xué)習(xí)和使用Linux系統(tǒng)。有些人會問神帅,為什么要死磕在手機(jī)上開發(fā)python呢再姑,因?yàn)樘嗟腎T公司出于保密與安全考慮,內(nèi)外網(wǎng)隔離找御,切不允許自帶電腦入場...

Termux介紹

Termux是一個Android終端的Linux環(huán)境仿真器元镀。主要的是它無需root,就可以直接進(jìn)行安裝使用霎桅∑芤桑可以使用apt包管理器或者這個工具推薦的pkg命令來定制安裝其他的工具。何為其他工具滔驶?Linux下你能想到的工具蔽挠,都可以去嘗試,多數(shù)都可以直接安裝瓜浸,但也有部分工具需要你轉(zhuǎn)個彎澳淑,比如在手機(jī)中安裝mysql數(shù)據(jù)庫!
Termux的Wiki官網(wǎng):https://wiki.termux.com/wiki/Main_Page

Termux的Wiki

官網(wǎng)中可以看到推薦的下載方式時Google Play 和F-Droid插佛。Google Play在手機(jī)上安裝太麻煩了杠巡,所以推薦F-Droid,雖然它比較慢...當(dāng)然你可以離線下載Termux的apk文件雇寇,雖然這樣沒辦法獲取更新氢拥。安裝果果橙比較簡單,下載F-Droid锨侯,完成安裝后搜索Termux嫩海,下載即可。

Python開發(fā)者桌面

剛才說到Termux的簡單介紹與下載方式囚痴,那么下載完成叁怪,安裝的只是這個工具,而非我們的Python開發(fā)者桌面深滚。Termux安裝完成首次進(jìn)入會進(jìn)行相關(guān)的初始化工作奕谭,等待1-2分鐘即可(此時需要聯(lián)網(wǎng)下載工具)涣觉。截圖如下:

安裝Termux.png

之后就該進(jìn)入我們的DIY時間了!

更新源:

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

pkg update
pkg upgrade
pkg install python python-dev
安裝python及pip

系統(tǒng)為我們安裝了最新的python3.7.4版本血柳,緊追時尚潮流....

pkg install python python-dev
pip install --upgrade pip
安裝依賴插件

這一步阻塞了很長的時間官册,可以看到網(wǎng)上針對lxml的安裝不管是linux系統(tǒng)還是咱們的Termux,都存在這很多的求助帖难捌。


lxml安裝報錯

按照很多熱心網(wǎng)友的回答去嘗試安裝插件膝宁,和其他解決辦法,都沒有成功根吁。
多數(shù)的報錯是提示libxml2插件未安裝员淫,可明明安裝了,之后查閱資料了解python在使用該插件的使用需要通過clang插件的編譯后才能使用婴栽,但是安裝后有提示conv.h的文件無法獲取等等满粗。這個問題斷斷續(xù)續(xù)卡了我兩天你的時間辈末,光卸載安裝Termux就搞了幾次,每月20G的流量我就剩5G了...最終找齊了所有插件總結(jié)給大家:

pkg install libxml2 libxml2-dev  libxslt libxslt-dev libiconv libiconv-dev libclang clang libzmq libzmq-dev libc++
pip install lxml
lxml安裝成功
目錄說明:

首先我們輸入termux-setup-storage將手機(jī)目錄共享給termux,完成后會在home目錄下多出一個storage的文件夾腊嗡。

目錄說明

了解Linux的朋友應(yīng)該比較清楚創(chuàng)建鏈接與掛載點(diǎn)的問題,手機(jī)的目錄在Termux的/data/data/com.termux/files/home/storage/shared內(nèi)衣盾。那么同樣的,我們可以將手機(jī)的代碼目錄映射到Termux中组去。命令如下:
ln -s /data/data/com.termux/files/home/storage/shared/Codes_Repository ~/Codes
然后鞍陨,我們將小說下載器的腳本Novels.py丟到手機(jī)的Codes_Repository,再去Termux中看看是否同步
目錄共享

無意中暴露了我的Mate 20X,哈哈...之所以當(dāng)時要買7.2英寸的20x就是為了將手機(jī)打造成python開發(fā)工具从隆。

優(yōu)化編輯器

大家都知道Linux環(huán)境下開發(fā)python诚撵,大神們都推薦的是vi,用其他的工具都閑的不高端...
那么如何優(yōu)化我們的編輯器呢键闺?安裝vi的哥哥vim寿烟,針對vim下開發(fā)python安裝vim-python 代碼

# 安裝vim vim-python
pkg install vim vim-python
# 創(chuàng)建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
編輯器效果展示

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


vim-python
vim-python
代碼運(yùn)行

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


模塊安裝與使用

可以看到,第一次運(yùn)行提示確實(shí)requests模塊挎塌,通過pip安裝后徘六,再次執(zhí)行,完美...

Termux下使用git

既然要做成python開發(fā)者桌面怎么能少了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
Git

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

The End

OK,今天的內(nèi)容就到這里炉擅,如果覺得內(nèi)容對你有所幫助辉懒,可以點(diǎn)擊文章右下角的“在看”。
公眾號回復(fù)安卓開發(fā)谍失,即可獲得Termux的離線安裝包和小說下載的腳本眶俩。從此帶你走上python超神路!
關(guān)于后續(xù):
考慮到馬上將迎來的秋招快鱼,準(zhǔn)備在Leedcode上刷一些題颠印,周一晚上開始的文章,每天除了一篇公眾號內(nèi)容抹竹,還會發(fā)送一篇Leecode每日一題线罕。有共同愛好的朋友可以一起學(xué)習(xí)....
歡迎將這篇文章或我的微信公眾號【清風(fēng)Python】分享給更多喜歡python的人,謝謝窃判。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钞楼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子袄琳,更是在濱河造成了極大的恐慌询件,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唆樊,死亡現(xiàn)場離奇詭異宛琅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逗旁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門嘿辟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人片效,你說我怎么就攤上這事红伦。” “怎么了淀衣?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵昙读,是天一觀的道長。 經(jīng)常有香客問我舌缤,道長箕戳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任国撵,我火速辦了婚禮陵吸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘介牙。我一直安慰自己壮虫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著囚似,像睡著了一般剩拢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饶唤,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天徐伐,我揣著相機(jī)與錄音,去河邊找鬼募狂。 笑死办素,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的祸穷。 我是一名探鬼主播性穿,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雷滚!你這毒婦竟也來了需曾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤祈远,失蹤者是張志新(化名)和其女友劉穎呆万,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绊含,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桑嘶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年炊汹,在試婚紗的時候發(fā)現(xiàn)自己被綠了躬充。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡讨便,死狀恐怖充甚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霸褒,我是刑警寧澤伴找,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站废菱,受9級特大地震影響技矮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜殊轴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一衰倦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旁理,春花似錦樊零、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夺艰。三九已至,卻和暖如春沉衣,著一層夾襖步出監(jiān)牢的瞬間郁副,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工豌习, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霞势,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓斑鸦,卻偏偏與公主長得像愕贡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子巷屿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容