天天看點

termux 安裝python_把安卓手機性能發揮到極緻之-Termux安裝Python及Jupyter

Termux環境使用Python太難看也不友善,比較好的方式是用網頁浏覽器使用Jupyter來運作Python。

寫在前面——利用Jupyter寫Java和Python的方法見:myastrotong:極緻安卓之—Aid Learning基于Jupyter開發Java和Python​zhuanlan.zhihu.com

termux 安裝python_把安卓手機性能發揮到極緻之-Termux安裝Python及Jupyter

myastrotong:Aid learning/Termux之Jupyter的Java程式設計進階篇——包管理​zhuanlan.zhihu.com

termux 安裝python_把安卓手機性能發揮到極緻之-Termux安裝Python及Jupyter

本文主要介紹方法(本方法無法在Aid Learning下安裝Jupyter!缺sqlite3庫!):

首先安裝Termux基本環境,方法如下:myastrotong:把安卓手機性能發揮到極緻之-Termux​zhuanlan.zhihu.com

termux 安裝python_把安卓手機性能發揮到極緻之-Termux安裝Python及Jupyter

裝完clang等基本環境後

apt install python

換國内源:

linux的檔案在~/.pip/pip.conf,

修改該檔案内容為:

[global]

[install]

這樣在使用pip來安裝時,會預設調用該鏡像。發現豆瓣的源挺快的!!!!

然後安裝如下包:

pip install numpy

pip install pandas

apt install libzmq

pip install jupyter

然後安裝matplotlib庫用于畫圖:

首先安裝幾個庫:

apt install freetype libpng pkg-config

然後安裝matplotlib :

pip install matplotlib

然後就輸入如下指令可以使用jupyter了:

jupyter notebook

難道使用jupyter notebook進行python開發就這麼簡單,沒有坑嗎?

當然不可能,要真的這麼簡單我就沒必要寫文章了!

最麻煩的就是上述指令生成以後,使用的網址:

http://localhost:8888/ 後面還跟着一長串的密匙。需要拷貝到網址上,太麻煩!不友善!是以還得改!

如圖下所示的兩個長串密匙!您要說這能忍也行,反正我是不能忍!

方法如下:

使用下列指令生成配置檔案:

jupyter notebook --generate-config

生成如下檔案:

/data/data/com.termux/files/home/.jupyter/jupyter_notebook_config.py

然後輸入ipython進入Python環境生成密匙:

在 ipython 環境執行下面内容:

from notebook.auth import passwd

passwd()

然後根據提示輸入密碼(Linux輸入的密碼是看不見的,别慌!輸入吧!)

Enter password:

Verify password:

然後就輸出一串類似的數:

'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

複制該密匙(用你自己生成的數,千萬别用我上面的數),然後修改jupyter_notebook_config.py檔案,加入如下内容:

c.NotebookApp.password = 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

c.NotebookApp.ip='*' #意思是允許任何ip通路

c.NotebookApp.open_browser = False

c.NotebookApp.port =8888 #可自行指定一個端口, 通路時使用該端口

然後退出。

在指令視窗輸入:

jupyter notebook

等待就可以使用網頁浏覽器測試Python了!

在網頁網址部分輸入:

http://localhost:8888

或者在同一區域網路下,利用ssh在電腦端登入,此時輸入手機的區域網路IP登入(ifconfig可以檢視):

登入界面如下:

點選如圖紅圈部分New,打開Python環境

可見這種方式一勞永逸,可以無需密匙,友善的登入jupyter!

最後,腦子記不住Python指令怎麼辦?

安裝擴充包啊!讓Python自己提醒你,方法如下:

apt install libxml2

apt install libxslt

pip3 install jupyter-contrib-nbextensions

前兩個不安上,擴充包是安不了的!

以上三個指令安裝完畢後。

安裝 javascript and css files:

jupyter contrib nbextension install --user

安裝configurator:

pip3 install jupyter_nbextensions_configurator

重新打開jupyter,在網頁輸入網址,界面如下:

可見Nbextensions已經安裝上了!選中Hinterland!

然後點選New,進入Python環境,輸入指令,如圖,光标下方直接出現了提示符!擴充包生效了!

以上就是Termux下Python環境搭建以及Jupyter開發環境搭建的過程!

從此就可以脫離Termux的黑白界面,在浏覽器中開始Python愉快的玩耍了!

值得指出的是,最新版Aid Learning已經自帶Jupyter了,Aid爽歪歪啊!