将termux打造成合格的python环境(假装是教程贴)
termux吧
全部回复
仅看楼主
level 1
雪落0天荒 楼主
说实话还是不合格,第一次写教程,你们将就着看吧。如果有意见或建议请提出
2018年05月21日 14点05分 1
level 1
雪落0天荒 楼主
1.背景安装
可以在
https://f-droid.org/packages/com.termux/
上直接下载,不过我推荐先下载F-Droid 客户端
https://f-droid.org/zh_Hans/
因为里面有一个叫behe的输入法可以输入esc,建议你们可以先下载
其他软件也可以下载
apt upgrade
pkg update
apt update
pkg upgrade
这四个命令好像都是一样的,先更新一下包,如果pkg 软件时出错,可能是远端服务器问题,等待可能会解决问题
2018年05月21日 14点05分 2
其实这只是一个整合贴
2018年05月21日 14点05分
level 1
雪落0天荒 楼主
2 .termux上开启ssh
之所以先说这个是因为这个有毒,经常不能用,如果开启过程中有问题请重装termux
2.1 安装openssh
pkg install openssh
2.2 配置ssh
在有ssh的pc端执行
ssh-keygen
然后在 ~/.ssh/下可以看到文件 id_rsa.pub
将其中的内容拷贝到android端 ~/.ssh/authorized_keys
(你可以通过qq发送pub里的key,echo key >> ~/.ssh/authorized_keys

android端执行
chmod 715 ~/.ssh
chmod 664 ~/.ssh/authorized_keys
(你也可以 chmod 777)
sshd
whoami (这会让你知道当前的usr)
ifconfig |grep inte (这使你获得当前ip)
pc端执行
ssh usr@ip -p 8022
如果你见到这样的画面说明你已经登陆成功了
2.3.上传下载文件
下载
scp-P 8022 usr@ip:~/termux_dir /pc_dir
上传
scp -P 8022 /pc_dir usr@ip:~/termux_dir
文件夹
Scp -r -P 8022 。。。
2018年05月21日 14点05分 3
level 1
雪落0天荒 楼主
3 termux 安装 python
apt install clang python python-dev fftw libzmq libzmq-dev freetypefreetype-dev li
bp
ng libpng-dev pkg-config
然后你就可以跑python了
顺便说一下,termux的python自带tab补全,所以就没有必要装 ipython了
2018年05月21日 14点05分 4
level 1
雪落0天荒 楼主
4. termux 安装python 的numpy matplotlib scipy pandas 等库
(其实我也不知道到底是装了什么才装上的)
@
lz
f_940629
有一个帖子讲的不错,这是他的个人博客
git.lzf.kim
跟着这个可以下scipy
apt install clang python python-dev fftw libzmq libzmq-dev freetypefreetype-dev libpng libpng-dev pkg-config
apt install curl
apt-get install crypto*
pip install –upgrad pip
pip install pandas
LDFLAGS=" -lm -lcompiler_rt" pip install numpy==1.12.1
LDFLAGS=" -lm -lcompiler_rt" pip install matplotlib
(安装会有些久,ps:其实matplotlib没用,好像少一个依赖库,而且估计只能在python2下运行)
2018年05月21日 14点05分 5
2018年05月21日 14点05分
level 1
雪落0天荒 楼主
5 termux 装vim
apt inatall vim
配置自己写 下面这个设置ctrl+b 为自动运行代码
map <C-B> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w!"
if &filetype == 'python'
exec"!time python %"
endif
endfunc
2018年05月21日 14点05分 6
level 1
雪落0天荒 楼主
目前就用到了这么多,以后再说吧
2018年05月21日 14点05分 7
level 1
雪落0天荒 楼主
如果你的手机没用root 且用termux访问了手机的storage 有很大一部分文件是没有修改权限的(比如用clang 编译过的.out文件),建议只在termux空间下编辑文件
2018年05月21日 14点05分 8
1