日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器

發布時間:2025/3/19 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:將安卓手機打造成你的python全棧開發利器

超神利器

相信多數安卓用戶都使用過Qpython這款移動端的Python編輯器吧?之前我也研究過一陣子這個工具,但因為一次簡單的爬蟲讓我對它失望之極。Qpython不支持lxml這個模塊,然而python中lxml作為最底層的模塊,不管是爬蟲還是文檔解析,都需要使用它。 所以,Termux應運而生。

Termux不僅 可以幫助你學習和使用Linux系統,更可以 通過安裝各種插件,當做我們python全棧開發利器!今天我就帶大家了解下,如何在手機上玩轉 Python 爬蟲、 jupyter notebook、git代碼托管、Web開發等等全套炫酷的功能!

Termux介紹

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

Termux的Wiki官網:

https://wiki.termux.com/wiki/Main_Page

Termux的Wiki

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

Python開發者桌面

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

安裝Termux.png

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

1.

更新源:

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

1pkg update

2pkg upgrade

3pkg install python python-dev

2.

安裝python及pip

系統為我們安裝了最新的python3.7.4版本

1pkg install python python-static

2pip install --upgrade pip

3.

安裝依賴插件

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

lxml安裝報錯

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

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

2pip install lxml

lxml安裝成功

目錄說明

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

目錄說明

了解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 代碼

1# 安裝vim vim-python

2pkg install vim vim-python

3# 創建vim配置文件

4vim .vimrc

5# 添加 vim 配置文件

6set fileencodings=utf -8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1

7set enc=utf8

8set fencs=utf8,gbk,gb2312,gb18030

9# 保存

10:wq

11# 立即生效

12source .vimrc

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

vim-python

vim-python

手機編程

最后來說說Termux的python開發問題,今天有朋友問到,Termux下寫Python代碼應該用什么編輯器呢?只用vim沒有代碼聯想,寫起來很麻煩。所以可以嘗試使用 Jupyter Notebook

如果是按照我之前教程安裝的Termux,那么直接 pip install jupyter即可完成安裝

Termux權限設置

默認情況下Termux安裝到手機后,是沒有后臺運行權限的,即如果你離開Termux桌面,那么將無法繼續使用相關的web項目。你需要關閉手機啟動管理的自動管理,然后添加上允許后臺活動。

Termux設置

之后再輸入 jupyter notebook,即可達到后臺運行的效果。

jupyter notebook

成功啟動jupyter notebook后,會在命令行生成一個帶token的url,復制它到你的手機瀏覽器上,現在在你的手機上好好練習代碼吧!

代碼運行

一道Leetcode上的練習題,在jupyter notebook上運行是不是完美

爬蟲代碼運行

怎么樣,不管是原生的vim還是大家喜愛的 jupyter notebook,展示效果還算不錯吧!再讓我們執行一段爬蟲代碼

模塊安裝與使用

可以看到,第一次運行提示缺失requests模塊,通過pip安裝后,再次執行,爬取小說網站,下載了最近5章的小說內容。

Termux下使用git

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

1pkg install git

2git config -- globaluser.name "Usernam"

3git config -- globaluser.email "email-addr"

4git clone https://github.com/BreezePython/FlaskTests.git

Git

image.png

現在我們從手機上下載代碼,進行安裝 1#如果為安裝pipenv,需要先進行安裝操作

2pip install pipenv

3#克隆代碼

4git clone https://github.com/BreezePython/WeatherForecast.git

5#進入代碼目錄

6cd WeatherForecast

7#安裝虛擬機及依賴模塊

8pipenv install

9#進入虛擬機

10pipenv shell

11#啟動flask

12flask run

因為代碼是通過pipenv進行開發的,所以從安裝到使用,你無需關注虛擬環境到底涉及什么模塊,需要怎么安裝,沒錯pipenv就是這么簡單粗暴!放幾張圖吧:

下載代碼與安裝虛擬環境

別說,安裝的這個小蛇還挺可愛的

安裝插件并啟動flask

最終看看手機運行是否正常吧(恩,明天天氣不錯):

手機運行

有了這一套全家桶,哪怕是出門約會也可以隨時隨地寫代碼啦

作者:王翔

來源:清風Python

自學編程的過程是很痛苦的,有的時候沒有人指導,慢慢的會變成從入門到放棄, 可能懂的人只要花1-2分鐘就能幫你解決的問題,不懂的人要折騰幾個小時。最近不斷的有小伙伴希望我們建一個 交流群,有想加入的同學,可以跟小助手聯系。這個群的目的如下:

1. 幫助初學者的一起解惑一些入門的Python問題

2. 我們經常有答題送書的福利,有了群更容易聯系到大家

3.已經在我們小密圈群的同學就不要再加入了,避免重復入群

所有入群的小伙伴,我們一一篩選,會根據一些后臺數據,進行篩選的!生面孔或者不常來的,我們一概謝絕入內。

入群請找菜鳥哥

暗號:【入群】

小助手在放假ing,可能回復不那么及時,望見諒哈

責任編輯:

總結

以上是生活随笔為你收集整理的termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线免费观看不卡av | 手机看片一区 | 欧美在线观看网站 | 狠狠cao日日穞夜夜穞av | 四虎精品久久 | 久久国色 | 夜夜骑av | 美女尿尿网站 | 欧美日韩小说 | 波多野结衣中文字幕一区二区三区 | 日韩亚洲欧美在线观看 | 亚洲欧美在线播放 | 中文字幕乱码在线人视频 | 亚洲a∨无码无在线观看 | 天天干天天天天 | youjizz.com日本 | 国产五月天婷婷 | 亚洲男女在线 | 销魂美女一区二区 | 日韩日日日 | 国产精品丝袜黑色高跟鞋的设计特点 | 1024金沙人妻一区二区三区 | 中文字幕人妻丝袜乱一区三区 | 狠狠久久久 | 深夜在线| 羞视频在线观看 | 欧美色激情| 中文字幕一二三 | 中文字幕欧美日韩 | 夫妻毛片 | 亚洲性图一区二区 | av毛片大全| 中国第一毛片 | 久久精品免费看 | 男人和女人在床的app | 一级黄色免费观看 | 日韩69视频 | 99久久综合网 | 木下凛凛子av一区二区三区 | 亚洲三级成人 | 欧美韩国一区 | 欧美sese | 免费观看一级视频 | 日韩精品一区二区av | 亚洲免费国产视频 | 99精品免费观看 | 娇妻第一次尝试交换的后果 | 免费久久av | 亚欧在线免费观看 | 欧美激情国产日韩精品一区18 | 黄色一级大片免费看 | 黄色小说在线观看视频 | 大肉大捧一进一出好爽 | 四虎永久免费在线观看 | 制服.丝袜.亚洲.中文.综合懂色 | 三级网站视频 | 色综合综合网 | 极品尤物一区二区 | 久久少妇网| 玖玖免费 | 天天色天 | 午夜国产一区二区 | 国产内谢| 国产精品成人aaaa在线 | 国产网址在线观看 | 欧美视频中文字幕 | 超碰123| 在线观看9.1 | a中文在线 | 色呦呦在线视频 | 波多野吉衣一二三区乱码 | 国产18在线观看 | 色欲av伊人久久大香线蕉影院 | 91久久极品少妇xxxxⅹ软件 | 亚洲黄色在线观看视频 | 97超在线 | 成人免费毛片观看 | 国产99爱| 动漫av网站 | 最新毛片网| 精品亚洲一区二区 | 免费网站成人 | 四虎5151久久欧美毛片 | 久久精品国产亚洲AV无码麻豆 | 国产精品久久久久久久成人午夜 | 欧美xxxxav | 欧洲成人一区二区三区 | 久久久综合网 | 麻豆精品免费视频 | 欧美在线日韩在线 | 91视频美女| 97免费在线 | 精品国产一区二区在线 | 国产精品理论片在线观看 | av在线二区 | 亚洲美女视频网站 | 天堂中文视频在线 | 欧美综合亚洲图片综合区 | 五月天一区二区三区 |