在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

Wildesbeast ? 來源:今日頭條 ? 作者:IT生涯 ? 2020-02-06 12:16 ? 次閱讀

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

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

Termux介紹

Termux是一個Android終端的Linux環境仿真器。主要的是它無需root,就可以直接進行安裝使用。可以使用apt包管理器或者這個工具推薦的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,展示效果還算不錯吧!再讓我們執行一段爬蟲代碼

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212911
  • APP
    APP
    +關注

    關注

    33

    文章

    1585

    瀏覽量

    73871
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86286
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F103 flash的app區域上一次的殘留代碼,會造成死機怎么解決?

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

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

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

    使用Python實現xgboost教程

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

    EMMC存儲在手機中的應用

    的存儲技術,它集成了控制器和NAND閃存在一個單一的封裝中。這種集成設計簡化了手機制造商的設計和制造過程,因為它減少了需要集成的組件數量。EMMC遵循JEDEC標準,支持多種接口,如eMMC 4.5、eMMC 5.0和eMMC 5.1等,每個版本都有不同的性能和功能。 EMMC
    的頭像 發表于 12-25 09:36 ?1603次閱讀

    Python常用函數大全

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

    天璣9400首發端側AI訓練,在手機上就把AI變聰明

    隨著AI技術的快速發展,聯發科通過天璣9400芯片進一步鞏固了其在手機端側AI市場的領導地位。作為天璣系列最新的旗艦產品,天璣9400不僅具備強大的AI性能,還首次在手機端實現了生成式AI功能
    的頭像 發表于 10-14 18:25 ?632次閱讀
    天璣9400首發端側AI訓練,<b class='flag-5'>在手機上</b>就把AI變聰明

    單片機WiFi模塊怎樣連接手機APP

    連接 :將WiFi模塊與單片機物理連接。 編程單片機 :編寫代碼使單片機能通過WiFi模塊與互聯網通信。 創建服務器 :在單片機上創建一個小型服務器,以便手機APP
    的頭像 發表于 09-10 15:31 ?3366次閱讀

    單片機STM32可以Python寫嗎?可以的開發板哪些?

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

    HDZG系列全自動直流高壓發生器APP操作方法

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

    【xG24 Matter開發套件試用體驗】藍牙控制板載LED

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

    怎么導出python邊緣計算中的APP

    怎么導出python邊緣計算中的APP,想進行修改又找不到源碼
    發表于 07-25 06:13

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

    下載GATT_SERVER代碼,在電腦上用bluetooth le explorer可以正確識別服務和屬性,但在手機上用BLE調試助手識別的服務和屬性不正確。 修改GATT_SERVER中的藍牙名稱
    發表于 07-19 08:08

    手機上網的5個小秘密,你肯定不知道!

    ,需要注冊網絡,并建立空口傳輸通道(即LTE網絡中說的eRAB),該過程涉及下面一些手機和用戶的身份信息。二、手機上網過程APP、安卓和曉龍芯片是怎么配合的?以安卓
    的頭像 發表于 06-27 08:05 ?333次閱讀
    <b class='flag-5'>手機上</b>網的5個小秘密,你肯定不知道!

    通過手機APP來組網成功后,如果Node斷電了,下次上電是否還要用手機APP重新組網?

    1.通過手機APP來組網成功后,如果Node斷電了,下次上電是否還要用手機APP重新組網? 2.手機AP
    發表于 06-25 07:38

    求助,多塊ESP32開發板在不依賴手機APP的情況下可否自動組網?

    比如我手頭三塊ESP32-DEVKITC開發板,里面都燒寫ble_mesh_node的代碼,在不使用手機app連接的情況下,他們可否組網? 如果
    發表于 06-25 07:11
    主站蜘蛛池模板: 在线天堂中文官网 | 香蕉视频色版在线观看 | 全国最大色成免费网站 | 狠狠操天天干 | 免费一区在线观看 | 日本五十交尾在线观看 | 精品国内一区二区三区免费视频 | 人人艹在线观看 | 婷婷香蕉 | 白浆喷射 | 6一10周岁毛片免费 717影院理论午夜伦不卡久久 | 中文字幕第五页 | 天天看片国产 | 5g影院天天| 日本在线一区二区 | 亚洲最大色网 | 免费理论片在线观看播放 | 国产一级在线观看www色 | 国模私拍福利一区二区 | 天天综合网在线 | 中国一级黄色毛片 | 婷婷激情亚洲 | v视界影院最新网站 | 激情六月丁香婷婷 | 国模啪啪一区二区三区 | 欧美日韩高清一区 | 手机看片福利久久 | 女人张开腿双腿让男人桶 | 夜夜操天天 | 特黄三级 | 成人久久伊人精品伊人 | 美女视频大全美女视频黄 | 老子影院午夜精品欧美视频 | 黄色网欧美| 女人双腿搬开让男人桶 | 伊人精品网 | 1024 在线观看视频免费 | 国产一级做a爰片久久毛片男 | 2018天天干天天操 | 亚洲免费一区二区 | 欧美一区二区三区在线 |