利用Termux超级终端在手机上运行Python开发环境

重要提示:由于没有提供太多图片具体可以参考文章结尾的网站链接,非常清楚并且有图片指导。

前言:

普通的工作使我平时有时间做做游戏视频,看看电视,日子将就过,但不知道那根神经不对,突然想学点什么,编程对我来说有种神秘感,于是就想自学一下算是作为兴趣,但一开始如果学C++,Java什么可能很困难,作为兴趣得找个简单点的学学,这样既可以保证发量又可以学点东西,通过一周的学习,看了一本入门书以及在线课程,我发现python基础学起来真的太简单,难的是要花时间记住各种函数,以及第三方库的使用,尤其第三方库的函数可能比标准库的还多,当然这些不是短时间就能掌握的需要大量时间学习,对于python的学习我只有几点要说

1 就python的难易度来说,依靠在线课程和网络书籍完全可以自学,基础是很简单的,俗话说师傅领进门,修行在个人,如果你在学Java或者C想学学python,没有必要去培训机构单独学习。

2如果只学python就业前景基本没有,除非有高学历,毕竟py的就业方向主要是人工智能,前端或者运维等,就人工智能来说不是数学系的高材生就很难找到工作。

3可以吧python当做是学习其它语言的敲门砖,如果你现在还没接触过编程,由于pyhon基础简单易学很容易勾起你对编程的兴趣。

下面介绍在安卓手机上利用超级终端termux安装python运行环境,这样可以应付没有电脑的情况可以随时练习python基础,Termux是一个Android的高级终端模拟器, 安装后可以在Android手机上搭建一个完整的Linux环境,开源且支持apt管理软件包,十分方便安装各类软件, 完美支持Python,PHP,Ruby,Go,Nodejs,MySQL等等。

Termux有官方的软件源,网速不快,国内用户下载安装termux后可以修改配置使用清华软件源,安装更新各类软件速度很快,上面的软件基本与Linux软件源保持同步。

https://mirror.tuna.tsinghua.edu.cn/help/termux/

不需要root权限Termux就可以正常运行,不过需求多的用户能root自然是最好,很多需要root权限的命令就可以执行了,包括文件管理上也会很方便。

下载termux:

如果可以登陆谷歌应用市场可以直接下载,如果网络不支持可以去官网下载F-Droid再下载termux

https://termux.com

下载好了安装->启动->保持网络连接,会自动下载安装包,下载完成后开始配置python运行环境,对了先在手机里设置termux的存储权限,因为termux不会主动要权限很尴尬。

安装基本工具

(1)更新包,安装基本工具

经常用Linux的用户应该很熟悉,命令行直接执行:

apt update

apt upgrade

apt install vim-python curl wget git unzip unrar

(2)管理员身份

手机没有 root

利用proot工具来模拟某些需要 root 的环境

apt install proot

然后终端下面输入:

termux-chroot

即可模拟root环境

在这个proot环境下面, 相当于是进入了home目录, 可以很方便地进行一些配置.

在管理员身份下,输入exit可回到普通用户身份。

配置python开发环境

(1)安装Python,个人觉得python2可以不装了

apt install python python-dev

要装python2的话,命令如下

apt install python2 python2-dev

这里安装python-dev是因为后面有些包安装时需要引用一些头文件,如果不装dev会安装失败。

输入python --version 看下版本,确认安装成功

(2)安装必要的软件

•clang和g++——这两个不是Python模块,是编译器,下面的安装有些需要用到。(g++需要的时间挺久,下载包就有200M+)

apt install clang

apt install g++

apt install vim-python

vim,神之编辑器,这是用于代替python电脑的IDLE的。

apt install emacs

emacs,编辑器之神,不解释了,不会用也装上。

(3)安装python包

•lxml——比标准库里xml模块性能更强大的xml处理模块

这个模块依赖的包很多,需要先安装:

apt install libcrypt libcrypt-dev

apt install libxml2 libxml2-dev libxslt libxslt-dev

接下来可以安装一些python的第三方库:

pip install lxml

•scrapy——专业爬虫库,依赖于lxml

先安装依赖项:

apt install openssl openssl-tool openssl-dev libffi libffi-dev

再安装:

pip install scrapy

•BeautifulSoup4——专业爬虫库

pip install BeautifulSoup4

pip install requests

•numpy——数学计算库

pip install numpy

•matplotlib——绘图模块

pip install matplotlib

•pandas——数据分析模块

LDFLAGS=“-lm -lcompiler_rt” pip install pandas

Jupyter Notebook——超级好用的交互式开发环境,把手机当服务器,映射ip端口,可以直接在手机浏览器输入IP,在网页端练python 和其它脚本语言。

apt install libzmq libzmq-dev  --依赖包

pip install jupyter

在termux启动jupyter

jupyter notebook

打开浏览器输入IP,在termux里复制秘钥到浏览器,下次用就不用输密码了.

termux还可以安装很多黑科技的包,weechat聊天室,Node.js服务器,要是熟悉了你可以直接用手机搭建服务器,把IP映射到公网等等,这里这介绍安装python 开发环境所以不说那么多。

termux不漂亮?重新配色按照自己喜欢的方式弄,先安装

pkg install curl

pkg install openssh

sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"

~/termux-ohmyzsh/install.sh   第一次觉得不好?再次筛选

配色后用vim写代码自然就颜色高亮,不容易出错了。

设置外部shared共享文件夹需要先创建一个文件夹

echo $HOME  (查看系统默认文件路径)

ln -s /data/data/com.termux/files/home/storage/shared/文件夹名字

mv  移动文件

cp   拷贝文件

rm   删除文件

-r     强制执行

例如:

mv 一个文件 另一个文件夹(文件可以移动到文件夹,文件夹不能移动到另一个文件夹)

mv -r 一个文件夹 另一个文件夹(强制把文件夹移动到另一个文件夹)

更多的termux使用方法参考wiki,打开termux上面就有网址。

特此声明本专栏借鉴或引用了一下链接,如果对于python环境配置没明白可以看看下面链接比较详细,手机唯一不足就是不能运行turtle代码没有运行环境。

https://www.jianshu.com/p/c5110bf26b27

https://www.sqlsec.com/2018/05/termux.html

http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html

termux使用教程python-利用Termux超级终端在手机上运行Python开发环境相关推荐

  1. python手机版怎么用-QPython,一个在手机上运行Python的神器

    之前安利过一款手机上运行Python的神器Termux,不过Termux的使用比较重,它实际是一款linux系统模拟器,安装好Termux后还要再安装python,并且是全命令行操作,一些读者使用起来 ...

  2. qpython手机版-QPython,一个在手机上运行Python的神器

    之前安利过一款手机上运行Python的神器Termux,不过Termux的使用比较重,它实际是一款linux系统模拟器,安装好Termux后还要再安装python,并且是全命令行操作,一些读者使用起来 ...

  3. django手机访问_在手机上运行Python的神器

    之前安利过一款手机上运行Python的神器Termux,不过Termux的使用比较重,它实际是一款linux系统模拟器,安装好Termux后还要再安装python,并且是全命令行操作,一些读者使用起来 ...

  4. python手机版-QPython,一个在手机上运行Python的神器

    image Qpython是一个Python引擎,只能运行在安卓系统上,相比Termux,它可以全图形界面操作,非常友好. 内置了一个Python编辑器,可以直接在手机上写Python代码,支持缩进, ...

  5. python在线编辑器手机-QPython,一个在手机上运行Python的神器

    之前安利过一款手机上运行Python的神器Termux,不过Termux的使用比较重,它实际是一款linux系统模拟器,安装好Termux后还要再安装python,并且是全命令行操作,一些读者使用起来 ...

  6. python编辑器手机版-QPython,一个在手机上运行Python的神器

    之前安利过一款手机上运行Python的神器Termux,不过Termux的使用比较重,它实际是一款linux系统模拟器,安装好Termux后还要再安装python,并且是全命令行操作,一些读者使用起来 ...

  7. 手机最强Python编程神器,在手机上运行Python

    手机编程软件有很多,大部分都很难使用,操作不灵活,甚至不能安装第三方库. 尝试安装了很多Python移动编程软件,发现了很多问题,不是编码效率低就是各种bug.今天向大家推荐两款精心挑选的手机编程软件 ...

  8. python程序能不能在安卓手机上跑-如何在手机上运行Python与及编程

    大家都知道有安卓上有一个QPython,可以写Python,但是QPython已经好久没有更新了,官方也貌似没有更新的打算了.今天,给大家推荐另一款安卓工具.QPython支持的库也有限,不能很好的满 ...

  9. python可以编程手机版_手机最强Python编程神器,在手机上运行Python

    手机编程软件有很多,大部分都很难使用,操作不灵活,甚至不能安装第三方库. 尝试安装了很多Python移动编程软件,发现了很多问题,不是编码效率低就是各种bug.今天,来自一位python编程小哥指导, ...

最新文章

  1. poj3280Cheapest Palindrome(记忆化)
  2. 安全获取QueryString的值类库下载
  3. observable.unsubscribeOn(Schedulers.io())
  4. IMAP IDLE模式(推送邮件)
  5. Windows保护模式学习笔记(十)—— TLB
  6. 6、MySQL查看和修改事务隔离级别
  7. 算法--微软面试:整数的二进制表示中1的个数(Java实现)
  8. 软考考前注意事项及答题技巧
  9. MPU6050开发 -- 卡尔曼滤波
  10. 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...
  11. IE8采用IE7模式
  12. win7(64位)php5.5-Apache2.4-mysql5.6环境安装
  13. 谁在杀死Facebook?谁该为我们负责?
  14. 一个dsp最小系统至少要有_苏州设公厕指示牌,每500米至少要有一个
  15. 夺命雷公狗---linux NO:26 linux下的用户和用户组的管理
  16. C语言辅助学习系统(asp.net开发)
  17. 计算机二级ppt没弄内容,计算机二级office考试中PPT母版知识考察点有哪些
  18. python出现unexpected indent_Python、unexpected indent错误解决方法
  19. 是潜意识音频优于催眠
  20. 3D物联网大数据可视化制作平台

热门文章

  1. 电子电气架构车载网关系列——网关主要应用场景及相关要求
  2. Matlab绘制动态GIF图
  3. VMWare建立于W10的共享文件夹
  4. 使用easypoi导出注解添加序号,无须重写ExcelExportUtil类
  5. App渠道统计方法全面解析 总有一种适合你
  6. 河海大学计算机学院保研,河海大学2021年保研数据来了,大禹学院保研数超过70%...
  7. Struts2的 两个蝴蝶飞 你好 (一)
  8. 通过matlab将二维图片序列进行三维立体重建(包含仿真录像)
  9. c语言程序编译与烧录,一种解释自定义脚本并烧录的方法与流程
  10. 工作八年,分享整合初中高级Java面试题合集附答案(2020年最新版)