termux入门级教程,大佬勿入!
最近上python数据挖掘,天冷不想带电脑去教室,恰好群里有人提到termux,下了一个打算试试,结果来来**重装了好多次,termux比较小众,本来就相关帖子不多,由于牵扯python依赖新手要解决的问题又多,所幸问题都解决了。发个帖子,让后面想要尝试termux的小伙伴少走一些弯路.
termux的命令和下载就不浪费时间了,看下面链接里有,且下载termux基本不会出错。我的大部分安装也都借鉴了他们的文章,其中还有其他的内容如termux安装kali,安装php,node.js ,java,mysql等等,有需要小伙伴可以自行学习。
https://www.sqlsec.com/2018/05/termux.html
https://blog.csdn.net/wangxw1803/article/details/115892104
https://blog.csdn.net/qq_48260908/article/details/120097188
进入正题
1.换源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
pkg update
pkg upgrade
2.安装常用工具
pkg install vim curl wget git tree -y
3.管理员身份
3.1手机未root
利用proot工具来模拟某些需要root的环境
pkg install proot
终端输入
termux-chroot
即可
4.Termux Zsh及Zsh插件安装与配置
Zsh默认已安装
4.1安装Termux-ohmyzsh
git clone git://github.com/Devarajankp/termux-ohmyzsh.git
sh termux-ohmyzsh/install.sh
安装过程中要选择颜色和字体
Enter a number, leave blank to not to change: 31 (看个人喜好,效果图大佬文章有)
Enter a number, leave blank to not to change: 12
(设置Zsh为默认shell。
chsh -s zsh
)
4.2安装zsh插件
4.2.1安装zsh-autosuggestions
(zsh命令自动补全插件)
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
vim .zshrc
在 ~/.zshrc 中配置:plugins=(git zsh-autosuggestions)
终端输入zsh命令生效配置
4.2.2安装zsh-syntax-highlighting
(shell 命令可以高亮显示,便捷的知道你输入的命令是否正确)
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
之后同上
4.2.3安装自动补全(incr)
(incr是一个命令自动补全插件,当你输入命令的几个字母,它会进行自动补全。)
cd .oh-my-zsh/plugins/
mkdir incr
cd incr
/将下载好的文件放在这个文件夹中
wget http://mimosa-pudica.net/src/incr-0.2.zsh
source incr*.zsh
然后更改
vim ~/.zshrc
在最后添加source ~/.oh-my-zsh/plugins/incr/incr*.zsh
source ~/.zshrc
5.vim及其优化
官方也已经封装了vim-python,对Python相关的优化。
pkg install vim-python
5.1解决汉字乱码
如果你的 Vim 打开汉字出现乱码的话,那么在家目录(~)下,新建.vimrc文件
vim .vimrc
添加以下内容
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
然后终端输入source .vimrc
5.2vim优化配置
vim ~/.vimrc
添加
set nu " 显示行号
colorscheme slate " 颜色主题
syntax on " 打开语法高亮
配置Python编程环境
1.安装基本组件
pkg install -y zsh curl wget build-essential
pkg install -y git python nodejs-lts perl (pkg install ipython会报错,unable to locate package ipython,搜了原因 1.pkg没更新,更新了也没用2.源在国外,指定国内源也没用,3.网速,)
pkg install -y neovim lazygit ranger fzf
报错处理
pkg install clang
手动安装ipython
#-i 手动指定国内清华 pip 源
pip install ipython -i https://pypi.tuna.tsinghua.edu.cn/** some-package
2.Python包安装与配置
1. 安装环境配置
配置pypi源
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/**
安装依赖项
pip install wheel
pip install setuptools --upgrade
2 Python包安装
2.1安装numpy和scipy
添加第三方仓库
curl -LO https://its-pointless.github.io/setup-pointless-repo.sh
bash setup-pointless-repo.sh
从仓库安装numpy scipy
pkg install -y numpy scipy
2.2安装lxml
安装lxml的依赖项
pkg install -y libxml2 libxslt
安装lxml
pip install lxml
2.3安装pillow
安装pillow的依赖项
pkg install -y libjpeg-turbo libtiff
pkg install -y littlecms tk libwebp libsodium
安装pillow
pip install pillow
2.4安装matplotlib
安装matplotlib的依赖项
pkg install -y freetype libpng
pip install kiwisolver cycler
pip install pyparsing python-dateutil
安装matplotlib
pip install matplotlib
2.5安装pandas
安装pandas的依赖项
pip install -y pytz cython
安装pandas
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
(pip install pandas)
安装会报错是依赖问题,改为pip install pandas==1.2.0 不安装最新版,或者可以进入文件报错位置更改,报错好像是因为utf-8编码的原因,具体报错可以自行搜索;我直接装了老版本
2.6安装jupyter,
安装jupyter依赖项
pkg install -y libzmq libcrypt pkg-config
安装jupyter
pip install jupyter
以上工具如何使用可自行百度,这些都比较好找。
以上都是我本人多次尝试后,不会报错的安装,想要学习Linux命令,python语言,数据挖掘但有种种困难的小伙伴可以行动起来了。