安卓平板电脑使用Termux编程环境配置

安卓平板电脑使用Termux编程环境配置

Wandering

简介

本人使用的是华为M5平板电脑,平常进行文献的阅读、资料查询以及笔记写作比较方便。平板电脑携带起来更加轻便,续航也持久,所以想让它发挥更多的作用。华为平板还支持电脑模式,因此在这个模式下配合键盘使用起来,颇有PC的感觉。经过一段时间的折腾,可以在平板上进行Python程序的编写,编写一些机器学习的算法。由于随时随地可以进行学习,整体感觉不错。
Termux终端
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

有问题可以关注微信公众号: ** 科研笔记**
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章