日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

有哪些可以在手機上敲Python代碼的App

Wildesbeast ? 來源:今日頭條 ? 作者:IT生涯 ? 2020-02-06 12:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

Termux介紹

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

Termux的Wiki官網(wǎng):https://wiki.termux.com/wiki/Main_Page

Termux的Wiki

官網(wǎng)中可以看到推薦的下載方式是Google Play 和F-Droid。Google Play在手機上安裝太麻煩了,所以推薦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時間了!

1.更新源:

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

1pkg update

2pkg upgrade

3pkg install python python-dev

2.安裝python及pip

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

1pkg install python python-static

2pip install --upgrade pip

3.安裝依賴插件

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

lxml安裝報錯

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

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

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的朋友應(yīng)該比較清楚創(chuàng)建鏈接與掛載點的問題,手機的目錄在Termux的/data/data/com.termux/files/home/storage/shared內(nèi)。那么同樣的,我們可以將手機的代碼目錄映射到Termux中。命令如下:

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

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

目錄共享

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

優(yōu)化編輯器

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

1# 安裝vim vim-python

2pkg install vim vim-python

3# 創(chuàng)建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開發(fā)問題,今天有朋友問到,Termux下寫Python代碼應(yīng)該用什么編輯器呢?只用vim沒有代碼聯(lián)想,寫起來很麻煩…

你可以嘗試使用Jupyter Notebook …

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

Termux權(quán)限設(shè)置

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

Termux設(shè)置

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

jupyter notebook

成功啟動jupyter notebook后,會在命令行生成一個帶token的url,復(fù)制它到你的手機瀏覽器上,現(xiàn)在在你的手機上好好練習(xí)代碼吧…

代碼運行

一道Leetcode上的練習(xí)題,在jupyter notebook上運行是不是完美….

爬蟲代碼運行

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11824

    瀏覽量

    219610
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1594

    瀏覽量

    76148
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90334
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    UV膠在手機屏幕貼合中的優(yōu)勢解析

    UV膠在手機屏幕貼合中具有高透光率、快速固化、完美曲面適應(yīng)性和強防護(hù)性能等優(yōu)勢,能顯著提升顯示效果與耐用性,是現(xiàn)代智能手機屏幕貼合的優(yōu)選方案。
    的頭像 發(fā)表于 04-03 00:01 ?258次閱讀
    UV膠<b class='flag-5'>在手機</b>屏幕貼合中的優(yōu)勢解析

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    的存檔可以從我們的網(wǎng)站上下載。 配置Python環(huán)境 確保計算機上安裝了Python*。請注意,應(yīng)該勾選“將python.exe添加到路徑
    發(fā)表于 03-31 09:39

    如何在 VisionFive 上使用 Python 包?

    來安裝 愿景五.gpio 軟件包: sudo pip install 愿景五.gpio或者,您可以執(zhí)行以下命令: sudo pip3 install 愿景五.gpio (可選)如果將源代碼復(fù)制到
    發(fā)表于 03-30 08:28

    淺談錫膏在手機制造上的作用

    錫膏在手機制造中扮演著“隱形橋梁”與“工藝基石”的雙重角色,其作用貫穿電路板焊接、元件可靠性保障、生產(chǎn)效率提升及質(zhì)量管控等核心環(huán)節(jié),是確保手機性能穩(wěn)定、壽命持久的關(guān)鍵材料。以下從功能實現(xiàn)、工藝價值及行業(yè)趨勢三個維度展開分析:
    的頭像 發(fā)表于 02-25 17:16 ?642次閱讀

    Termux中調(diào)試圣誕樹Python代碼

    在Termux中調(diào)試Python代碼(以圣誕樹立例)非常簡單,核心分為環(huán)境準(zhǔn)備、代碼編寫、運行調(diào)試三個步驟,下面一步步教你操作: 一、環(huán)境準(zhǔn)備(首次使用需做) Termux默認(rèn)可能沒有Pyth
    發(fā)表于 12-09 09:02

    華為手機如何定時發(fā)送消息

    手機如何定時發(fā)送消息 ? 在華為手機上定時發(fā)送短信是一種方便的方式,可以在選定的時間發(fā)送信息而不必一直守在手機旁邊, 很多人希望提前準(zhǔn)備生日祝福、提醒或者工作信息, 華為
    的頭像 發(fā)表于 11-22 09:52 ?2129次閱讀

    ota升級完成后,bootloader沒有將download區(qū)的新代碼搬運到app區(qū)?

    ota升級完成后,bootloader沒有把download區(qū)的新固件搬運到app區(qū),版本也改了,可以保證是和上次的版本不一樣,也沒有打印任何錯誤的信息,可以明確的是它能正確把固件燒錄至
    發(fā)表于 09-29 10:04

    termux如何搭建python游戲

    Pygame),確保已安裝`clang`編譯器:`apt install -y clang` 3. 權(quán)限問題:若需訪問手機文件,安裝`termux-setup-storage`并授權(quán)存儲訪問權(quán)限。 通過以上步驟,即可在Termux中搭建完整的Python游戲開發(fā)環(huán)境
    發(fā)表于 08-29 07:06

    怎么導(dǎo)出python邊緣計算中的APP,想進(jìn)行修改又找不到源碼?

    怎么導(dǎo)出python邊緣計算中的APP,想進(jìn)行修改又找不到源碼
    發(fā)表于 08-06 07:33

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    HBM應(yīng)用在手機上,可行嗎?

    。近日著名博主《數(shù)碼閑聊站》又繼續(xù)爆料,華為會先于蘋果落地HBM DRAM。 ? 但HBM在手機應(yīng)用真的可行嗎? ? 從成本的角度來看,HBM首先在制造工藝上相比傳統(tǒng)的LPDDR更復(fù)雜。為了實現(xiàn)高帶寬
    的頭像 發(fā)表于 07-13 06:09 ?7617次閱讀

    【沁恒CH585開發(fā)板免費試用體驗】2、基于BLE UART的雙向數(shù)據(jù)傳輸-BLE控制PC機動作

    ”是開發(fā)板BLE廣播名 點擊“ch592_ble_uart”進(jìn)行連接,可以看到下面控制面板 點擊面板上的上下左右,可以在PC機上接收到abcd 也就是說PC機上接收到手機上傳來的數(shù)據(jù)
    發(fā)表于 07-04 09:28

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    : # 條件為真時執(zhí)行的代碼塊 如果條件表達(dá)式為真(即結(jié)果為True),則執(zhí)行緊隨其后的代碼塊。 elif和else語句 當(dāng)多個條件需要檢查時,可以使用elif和else。eli
    發(fā)表于 07-03 16:13

    HarmonyOS 代碼工坊的指尖開發(fā),讓 APP 開發(fā)所見即所得

    過去,移動端 APP 的開發(fā),往往是開發(fā)者在桌面仿真界面上的一場“隔空演練”。 雖然市面上已經(jīng)一些簡化開發(fā)的工具,可以在開發(fā)桌面提供模擬移動端效果的窗口,但終究不是真實的移動端設(shè)備。 現(xiàn)在,開發(fā)
    的頭像 發(fā)表于 06-24 12:08 ?961次閱讀
    HarmonyOS <b class='flag-5'>代碼</b>工坊的指尖開發(fā),讓 <b class='flag-5'>APP</b> 開發(fā)所見即所得

    晶臺光耦在手機PD快充上的應(yīng)用

    光耦(光電隔離器)作為關(guān)鍵電子元件,在手機PD快充中扮演信號隔離與傳輸?shù)摹鞍踩l(wèi)士”。其通過光信號實現(xiàn)電氣隔離,保護(hù)手機電路免受高電壓損害,同時支持實時信號反饋,優(yōu)化充電效率。晶臺品牌推出KL817
    的頭像 發(fā)表于 06-03 10:29 ?840次閱讀
    晶臺光耦<b class='flag-5'>在手機</b>PD快充上的應(yīng)用
    昌宁县| 连云港市| 和平区| 乌海市| 屏边| 阿拉善左旗| 曲周县| 繁峙县| 泽州县| 潞西市| 连平县| 长丰县| 保定市| 卢湾区| 石家庄市| 镶黄旗| 双牌县| 高邑县| 老河口市| 和顺县| 吉林省| 灵石县| 虹口区| 通江县| 偃师市| 建瓯市| 扎赉特旗| 鄂托克旗| 土默特右旗| 浦东新区| 乐亭县| 保山市| 井冈山市| 兴山县| 沅江市| 新源县| 锡林浩特市| 威信县| 饶阳县| 明光市| 邹平县|