安卓平板電腦使用Termux編程環境配置
Wandering
簡介
本人使用的是華爲M5平板電腦,平常進行文獻的閱讀、資料查詢以及筆記寫作比較方便。平板電腦攜帶起來更加輕便,續航也持久,所以想讓它發揮更多的作用。華爲平板還支持電腦模式,因此在這個模式下配合鍵盤使用起來,頗有PC的感覺。經過一段時間的折騰,可以在平板上進行Python程序的編寫,編寫一些機器學習的算法。由於隨時隨地可以進行學習,整體感覺不錯。
Termux可能是一個shell,因爲安卓系統本身就是基於Linux的系統,因此在shell的基礎上可以實現很多linux的功能。Termux可以安裝發行版的Linux,實現更多的功能,例如安裝桌面。
環境配置
安裝基本工具
pkg install vim curl wget
#這個可以用清華源進行安裝
pkg install git unzip unrar
#這個必須使用Termux官方源安裝,現在用清華源找不到
pkg方法的使用介紹:
pkg search <query> 搜索包
pkg install <package> 安裝包
pkg uninstall <package> 卸載包
pkg reinstall <package> 重新安裝包
pkg update 更新源
pkg upgrade 升級軟件包
pkg list-all 列出可供安裝的所有包
pkg list-installed 列出已經安裝的包
pkg shoe <package> 顯示某個包的詳細信息
pkg files <package> 顯示某個包的相關文件夾路徑
更換國內源
export EDITOR=vi
apt edit-sources
#首先執行上面兩個指令,然後再將文件中的地址換爲下面的清華源地址
http://mirrors.tuna.tsinghua.edu.cn/termux
#由於官方需要科學上網不然太慢,所以一般用清華源安裝
#但有些軟件需要用官方的源,可以用#將內容註釋,需要什麼切換什麼。
打開外部存儲權限
termux-setup-storage
#點擊允許,這個軟件就可以訪問存儲卡了,方便進行文件的使用。
ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ
#這裏是連接到外部存儲的指令,可以在home文件夾下創建一個QQ的文件夾,
#並且這個文件夾是和存儲卡中QQ的接收文件夾是共享的,這就方便文件的使用。
當需要定義自己文件時,只需要修改shared後面的文件就好,下面這個是重定向我Python的文件夾,當jupyter打開之後就默認進到這個文件夾,這裏邊一般放置Python程序。
ln -s /data/data/com.termux/files/home/storage/shared/Mypython Mypython #鏈接到外部文件夾
cd storage/ && ls -al #查看軟連接文件,指向手機的地方
#注意查看指令需要在home文件夾下執行
修改啓動問候語
vim $PREFIX/etc/motd
#將文件中的內容改成你需要的就好
管理員身份
pkg install proot #這個必須用termux源,清華源沒有
termux-chroot #啓動管理員身份
exit #退出管理員身份
安裝pythom
pkg install python //安裝python
pip install --upgrade pip// 安裝之後一般要升級pip
#pip 一般需要科學上網,不然會出錯
安裝jupyter
pip install jupyter #安裝jupyter
#中間會因爲安裝pyzmq報錯,缺少運行環境,因此我們需要安裝一些環境
apt install clang python fftw libzmq freetype libpng pkg-config
#安裝之後還無法進去編程界面此時我們需要設置密碼則執行下面的指令
jupyter notebook --generate-config
jupyter notebook password
vim ~/.jupyer/jupyter_notebook_config.py #打開配置文件
#將文件中c.NtebookApp.notebooK_dir ='存儲位置'一行的#去掉,
#並在存儲位置處添加自己jupyter notebook啓動後的默認文件夾然後在瀏覽器中,
#進入localhost就可以進入jupyter界面,開始你的編程之旅了。
![jupyter](https://img-blog.csdnimg.cn/20200322162214820.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0NDQ1Mzg4,size_16,color_FFFFFF,t_70#pic_center)
這裏的瀏覽器我推薦使用星塵瀏覽器HD,使用起來跟電腦模式很類似,兼容大多數操作。
安裝mariadb數據庫
pkg install mariadb
#如果安裝出錯
cd /data/data/com.termux/files/usr/etc
#進入這個文件夾後查看有沒有my.cnf.d文件夾,如果沒有則創建
mkdir my.cnf.d
cd $home
mysql_install_db #安裝庫
mysqld #啓動服務
mysqld_safe -u -root & #啓動服務後掛起
#mysqld是服務端程序
#mysql是客戶端
pkill mysql #停止服務
#第一次進行root密碼設置時會出錯需要進入mysql進行設置
set password for root@localhost =password("newpassword");
#然後就可以設置數據庫了
mysql_secure_installation
#設置可以遠程登錄
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; #創建遠程登錄賬戶
GRANT ALL privileges ON databasename.tablename TO 'username'@'%';
# 打開權限
flush privileges; #刷新授權
安裝sklearn
因爲直接pip安裝會出錯,所以這裏需要額外的操作,使用網上有的解決辦法。
pkg install curl
$ curl -L https://its-pointless.github.io/setup-pointless-repo.sh | sh
#鏈接到編譯好的文件,不能安裝scipy會報錯
pkg install numpy,scipy #注意這裏是pkg
pip install scikit-learn==0.19.2 #安裝最新的庫會出錯,所以要安裝這個
pip install sklearn
SSH遠程登錄服務器
pkg install openssh #這個需要使用官方源安裝
ssh [email protected] #遠程連接服務器 ssh 用戶@IP地址
logout #斷開ssh
有問題可以關注微信公衆號: ** 科研筆記**