chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

有哪些可以在手機(jī)上敲Python代碼的App

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

掃碼添加小助手

加入工程師交流群

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

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

Termux介紹

Termux是一個(gè)Android終端的Linux環(huán)境仿真器。主要的是它無需root,就可以直接進(jìn)行安裝使用。可以使用apt包管理器或者這個(gè)工具推薦的pkg命令來定制安裝其他的工具。何為其他工具?Linux下你能想到的工具,都可以去嘗試,多數(shù)都可以直接安裝,但也有部分工具需要你轉(zhuǎn)個(gè)彎,比如在手機(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的簡單介紹與下載方式,那么下載完成,安裝的只是這個(gè)工具,而非我們的Python開發(fā)者桌面。Termux安裝完成首次進(jìn)入會(huì)進(jìn)行相關(guān)的初始化工作,等待1-2分鐘即可(此時(shí)需要聯(lián)網(wǎng)下載工具)。截圖如下:

安裝Termux.png

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

1.更新源:

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

1pkg update

2pkg upgrade

3pkg install python python-dev

2.安裝python及pip

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

1pkg install python python-static

2pip install --upgrade pip

3.安裝依賴插件

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

lxml安裝報(bào)錯(cuò)

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

多數(shù)的報(bào)錯(cuò)是提示libxml2插件未安裝,可明明安裝了,之后查閱資料了解python在使用該插件的使用需要通過clang插件的編譯后才能使用,但是安裝后有提示conv.h的文件無法獲取等等。這個(gè)問題斷斷續(xù)續(xù)卡了我兩天你的時(shí)間,光卸載安裝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將手機(jī)目錄共享給termux,完成后會(huì)在home目錄下多出一個(gè)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)時(shí)要買7.2英寸的20x就是為了將手機(jī)打造成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

手機(jī)編程

最后來說說Termux的python開發(fā)問題,今天有朋友問到,Termux下寫Python代碼應(yīng)該用什么編輯器呢?只用vim沒有代碼聯(lián)想,寫起來很麻煩…

你可以嘗試使用Jupyter Notebook …

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

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

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

Termux設(shè)置

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

jupyter notebook

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

代碼運(yùn)行

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

爬蟲代碼運(yùn)行

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

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

    關(guān)注

    87

    文章

    11509

    瀏覽量

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

    關(guān)注

    33

    文章

    1586

    瀏覽量

    74234
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    STM32F103 flash的app區(qū)域上一次的殘留代碼,會(huì)造成死機(jī)怎么解決?

    ,發(fā)現(xiàn)是freertos的運(yùn)行崩了,與堆棧有關(guān),與哪一個(gè)具體變量有關(guān)沒有看到)。 左圖綠色框框起來的代碼,就是殘留的代碼,就是沒有被bootloader擦掉的。從圖中可以看到,這段殘留代碼
    發(fā)表于 03-11 07:29

    創(chuàng)建了用于OpenVINO?推理的自定義C++和Python代碼,從C++代碼中獲得的結(jié)果與Python代碼不同是為什么?

    創(chuàng)建了用于OpenVINO?推理的自定義 C++ 和 Python* 代碼。 在兩個(gè)推理過程中使用相同的圖像和模型。 從 C++ 代碼中獲得的結(jié)果與 Python*
    發(fā)表于 03-06 06:22

    使用Python實(shí)現(xiàn)xgboost教程

    首先,你需要確保已經(jīng)安裝了 xgboost 庫。你可以使用 pip 來安裝它: bash復(fù)制代碼pip install xgboost 如果你使用的是Anaconda,也可以通過conda來安
    的頭像 發(fā)表于 01-19 11:21 ?1373次閱讀

    EMMC存儲(chǔ)在手機(jī)中的應(yīng)用

    的存儲(chǔ)技術(shù),它集成了控制器和NAND閃存在一個(gè)單一的封裝中。這種集成設(shè)計(jì)簡化了手機(jī)制造商的設(shè)計(jì)和制造過程,因?yàn)樗鼫p少了需要集成的組件數(shù)量。EMMC遵循JEDEC標(biāo)準(zhǔn),支持多種接口,如eMMC 4.5、eMMC 5.0和eMMC 5.1等,每個(gè)版本都有不同的性能和功能。 EMMC
    的頭像 發(fā)表于 12-25 09:36 ?1751次閱讀

    使用Python進(jìn)行串口通信的案例

    需要安裝 pyserial 庫。如果還沒有安裝,可以使用以下命令進(jìn)行安裝: sh復(fù)制代碼pip install pyserial 接下來是一個(gè)簡單的示例代碼,展示了如何與串口設(shè)備進(jìn)行通信
    的頭像 發(fā)表于 11-22 09:11 ?1456次閱讀

    Python常用函數(shù)大全

    Python 世界里,一些寶藏函數(shù)和模塊,它們可以讓你編程更輕松、代碼更高效。這篇文章將帶你一一認(rèn)識這些神器,讓你的開發(fā)生活瞬間輕松不少!
    的頭像 發(fā)表于 10-27 17:20 ?908次閱讀

    天璣9400首發(fā)端側(cè)AI訓(xùn)練,在手機(jī)上就把AI變聰明

    隨著AI技術(shù)的快速發(fā)展,聯(lián)發(fā)科通過天璣9400芯片進(jìn)一步鞏固了其在手機(jī)端側(cè)AI市場的領(lǐng)導(dǎo)地位。作為天璣系列最新的旗艦產(chǎn)品,天璣9400不僅具備強(qiáng)大的AI性能,還首次在手機(jī)端實(shí)現(xiàn)了生成式AI功能
    的頭像 發(fā)表于 10-14 18:25 ?705次閱讀
    天璣9400首發(fā)端側(cè)AI訓(xùn)練,<b class='flag-5'>在手機(jī)上</b>就把AI變聰明

    單片機(jī)WiFi模塊怎樣連接手機(jī)APP

    連接 :將WiFi模塊與單片機(jī)物理連接。 編程單片機(jī) :編寫代碼使單片機(jī)能通過WiFi模塊與互聯(lián)網(wǎng)通信。 創(chuàng)建服務(wù)器 :在單片機(jī)上創(chuàng)建一個(gè)小型服務(wù)器,以便手機(jī)APP
    的頭像 發(fā)表于 09-10 15:31 ?3595次閱讀

    單片機(jī)STM32可以Python寫嗎?可以的開發(fā)板哪些?

    近年來,隨著嵌入式技術(shù)的發(fā)展,Python語言逐漸被引入到單片機(jī)開發(fā)中,尤其是一些高性能的單片機(jī)上。這一趨勢給開發(fā)者帶來了極大的便利,尤其是在快速原型設(shè)計(jì)和實(shí)驗(yàn)中。本文將詳細(xì)探討STM32單片機(jī)是否
    的頭像 發(fā)表于 09-05 08:00 ?7594次閱讀
    單片機(jī)STM32<b class='flag-5'>可以</b>用<b class='flag-5'>Python</b>寫嗎?<b class='flag-5'>可以</b>的開發(fā)板<b class='flag-5'>有</b>哪些?

    HDZG系列全自動(dòng)直流高壓發(fā)生器APP操作方法

    在手機(jī)上打開小程序,按提示連接本機(jī)藍(lán)牙。4.自檢后進(jìn)入直流高壓發(fā)生器小程序。(APP操作)菜單一:常規(guī)直流耐壓1.點(diǎn)擊“直流耐壓”選項(xiàng),儀器進(jìn)入下一屏,顯示如下:2
    的頭像 發(fā)表于 08-06 14:56 ?649次閱讀
    HDZG系列全自動(dòng)直流高壓發(fā)生器<b class='flag-5'>APP</b>操作方法

    【xG24 Matter開發(fā)套件試用體驗(yàn)】藍(lán)牙控制板載LED

    的燈泡按鍵可以控制板載LED的亮滅,按下板載按鍵,可以在手機(jī)APP顯示按鍵被按下。 APP 控制板載LED
    發(fā)表于 08-02 10:50

    怎么導(dǎo)出python邊緣計(jì)算中的APP?

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

    手機(jī)識別不了GATT_SERVER例程中的屬性怎么辦?

    下載GATT_SERVER代碼,在電腦上用bluetooth le explorer可以正確識別服務(wù)和屬性,但在手機(jī)上用BLE調(diào)試助手識別的服務(wù)和屬性不正確。 修改GATT_SERVER中的藍(lán)牙名稱
    發(fā)表于 07-19 08:08