Android 手機的內核也是 linux 的,所以可以作為大數據服務器使用,也能使用 python。
一、需要安裝Termux 客戶端
在termux.com 官網上下載安裝termux.apk,是0.64版本的。是終端。
二、啟動 termux和 SSH。
啟動 termux,並給該 APK 賦值權限,就是存儲權限,能夠讀取相應的 SD 卡。
然後開始安裝
pkg install openssh
pkg install openssl
安裝完畢後,啟動: sshd 即可。
使用netstat -ntpl 查看,得知端口是8022, 而不是22端口。
三、ssh 的鏈接
sshd 啟動後,由於是單點鏈接,所以不能直接 ssh -p 8022 user@ip,也就是 ssh 客戶端不能直接連接輸入密碼,應該將客戶端的公鑰添加到手機的 authorized_keys 文件中。
好,將客戶端也就是你的電腦的公鑰添加到手機的authorized_keys 文件中,由於不能ssh-copy,所以必須將公鑰文件傳遞到手機的 sd 上,然後使用 cat 。
cat /sdcard/id_rsa.pub >> $HOME/.ssh/authorized_keys
然後到電腦端:
ssh -p 8022 ip 即可連接到手機上。
下面轉向電腦端操作
四、安裝 python
$ uname
Linux
$ whoami
u0_a492
$ ls
$ pkg install python
Hit:1 https://termux.net stable InRelease
Preparing to unpack .../3-libsqlite_3.25.3_aarch64.deb ...
Unpacking libsqlite (3.25.3) ...
Selecting previously unselected package ncurses-ui-libs.
Preparing to unpack .../4-ncurses-ui-libs_6.1.20181117_aarch64.deb ...
Unpacking ncurses-ui-libs (6.1.20181117) ...
Selecting previously unselected package python.
Preparing to unpack .../5-python_3.7.1_aarch64.deb ...
Unpacking python (3.7.1) ...
$ python
Python 3.7.1 (default, Oct 21 2018, 18:20:26)
[Clang 7.0.2 (https://android.googlesource.com/toolchain/clang 003100370607242d on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
$ which python
/data/data/com.termux/files/usr/bin/python
這裡的 python 的 site-packages 目錄在/data/data/com.termux/files/usr/bin/python3.7下面。
五、安裝其他的應用。
pkg install wget
pkg install vim
pkg install git
安裝 su,某些情況下使用 root 權限
git clone https://gitlab.com/st42/termux-sudo.git
$ pwd
/data/data/com.termux/files/home
$ ls
termux-sudo
$ cd termux-sudo/
$ ls
LICENSE README.md sudo
$ ls -l
total 12
-rw------- 1 u0_a492 u0_a492 1211 Dec 22 14:00 LICENSE
-rw------- 1 u0_a492 u0_a492 2005 Dec 22 14:00 README.md
-rw------- 1 u0_a492 u0_a492 2779 Dec 22 14:00 sudo
$ cat sudo > /data/data/com.termux/files/usr/bin/sudo
$ chmod 700 /data/data/com.termux/files/usr/bin/sudo
六、安裝 python 其它模塊
先對工具軟件更新
$ apt update
$ apt upgrade
$ pip install --upgrade pip
然後安裝
1、安裝BeautifulSoup,requests
$ pip install BeautifulSoup4 requests
2、安裝lxml
apt-get install clang
apt-get install libxml2 libxml2-dev libxslt libxslt-dev
pkg install libllvm
$ pkg install libffi-dev python-dev openssl-dev
pip install lxml
未完,後續
閱讀更多 網絡教學caridle 的文章