安卓平板电脑使用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=viapt edit-sources#首先执行上面两个指令,然后再将文件中的地址换为下面的清华源地址http://mirrors.tuna./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 //安装pythonpip install --upgrade pip// 安装之后一般要升级pip#pip 一般需要科学上网,不然会出错
安装jupyter
pip install jupyter #安装jupyter#中间会因为安装pyzmq报错,缺少运行环境,因此我们需要安装一些环境apt install clang python fftw libzmq freetype libpng pkg-config#安装之后还无法进去编程界面此时我们需要设置密码则执行下面的指令jupyter notebook --generate-configjupyter notebook passwordvim ~/.jupyer/jupyter_notebook_config.py #打开配置文件#将文件中c.NtebookApp.notebooK_dir ='存储位置'一行的#去掉,#并在存储位置处添加自己jupyter notebook启动后的默认文件夹然后在浏览器中,#进入localhost就可以进入jupyter界面,开始你的编程之旅了。![jupyter](https://img-/162214820.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#进入这个文件夹后查看有没有f.d文件夹,如果没有则创建mkdir f.dcd $homemysql_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 #注意这里是pkgpip install scikit-learn==0.19.2 #安装最新的库会出错,所以要安装这个pip install sklearn
SSH远程登录服务器
pkg install openssh #这个需要使用官方源安装ssh root@121.37.183.138 #远程连接服务器 ssh 用户@IP地址logout#断开ssh
有问题可以关注微信公众号:** 科研笔记**
如果觉得《安卓平板电脑使用Termux编程环境配置》对你有帮助,请点赞、收藏,并留下你的观点哦!