termux运行python |
您所在的位置:网站首页 › 用termux运行python代码 › termux运行python |
利用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 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |