作者:Datawhale等

编辑:含光、静修

【导读】今天介绍下Pydroid3这款堪称是Android上最易用且功能最强大的Python3 IDE,帮助你在安卓上也可以完美使用python、Jupyter notebook,还有手把手安装教学参考。接下来,提供一款软件termux可以在手机上使用git!

经过苦苦搜寻,小编终于找到了Pydroid 3,忍不住想要分享给大家!效果如下图,完美打开IPYNB文件!!!也可以使用python3!!

Pydroid 3 介绍

接下来了解一下Pydroid 3这个堪称是Android上最易用且功能最强大的Python 3 IDE。

01 软件特性

  • 离线Python 3.7解释器:运行Python程序不需要Internet。

  • Pip包管理器和预构建的轮包的自定义存储库,用于增强科学库,例如numpy,scipy,matplotlib,scikit-learn和Jupyter。

  • Tensorflow现在也可用。(本条需要付费的高级版)

  • 开箱即用的示例,可以更快地学习。

  • 完整的Tkinter支持GUI。

  • 全功能终端仿真器,支持readline(以pip提供)。

  • 内置的C,C ++甚至是由ndn3m4设计的Fortran编译器,ndn3m4是C4droid的作者,专门用于Pydroid3, 它允许Pydroid 3从pip构建任何库,即使它使用的是本机代码。您还可以从命令行构建和安装依赖项。

  • Cython支持。

  • 带断点和监视的PDB调试器。

  • 带有闪亮的新SDL2后端的Kivy图形库。

  • 快速安装存储库中提供PyQt5支持以及matplotlib PyQt5支持,无需额外代码。

  • 快速安装存储库中提供的Matplotlib Kivy支持。

  • pygame_sdl2支持(基于SDL2的pygame实现)。

02 编辑特性

  • 代码预测,自动缩进和实时代码分析,就像在任何真正的IDE中一样。 (本条需要付费的高级版)

  • 扩展键盘栏,包含您在Python中编程所需的所有符号。

  • 语法高亮显示和主题

  • 单机行号进行断点调试。

  • 标签。

  • 增强的代码导航与交互式分配/定义gotos。

  • 单击Pastebin上的共享。

看到这里,童鞋们有没有心动呢?尤其是对于numpy,scipy,matplotlib,scikit-learn等科学库的支持,真的让小编很激动啊!下面小编会手把手教大家安装Pydroid 3,安装需要至少200MB的可用内存,如果你使用像scipy这样的重型库,请预留出更多的空间确保安装正常进行。

Pydroid 3 的安装

1

Step1 下载软件

我们可以从google play 或者应用汇上面找到Pydroid 3,下载安装即可。由于使用google play 不方便,小编最后选择了应用汇进行下载,点击图标就可以开始使用啦,根据自己的需要可以选择pip各种库哦!结合手机浏览器,你还可以在安卓上拥有Jupyter notebook!快去下载试试吧!

2

软件界面展示

第一次打开后,需要安装python库。

点击左上角的按钮”三“,就可以看到左侧栏的各种选项啦。

3

安装需要的库

点击左侧栏的Pip,则进入安装界面,这里有众多模块供你选择哦~

4

运行Jupyter notebook

点击左侧栏的Terminal, 输入jupyter notebook,就会出现”To access notebook ......“等提示,按照提示要求把地址复制粘贴到手机浏览器中。

5

使用Jupyter notebook

最后有个小tip,如果将浏览器的UA标识从安卓设置为电脑,小编认为对于Jupyter notebook 的使用会更方便些~

6

使用python

可以写python程序了

点右上文件夹样的图标,选择保存,就可以讲源文件保存到手机内存里了。然后点右下角的那个三角形按钮就可以运行程序了。有简单的编辑功能,但自然比不上PC里的IDE啦。

现在再来看看左上那个菜单里的选项

第一个是python命令行解释器,可以交互式运行python程序。

点左上的白色箭头或者输入exit()就返回了。

第二项是打开一个linux终端

示例里有很多范例程序,甚至还能写安卓界面程序,这个大家感兴趣可以自行尝试。

最后再来看看作图,先写一个绘图程序。

运行

并没有图像出现。我想到一个变通的方法:把图象保存到文件里再手动打开。

再运行,手机内存里就多了个"hello.png"的文件,打开

搞定!

7

使用Git

Termux是一个Android终端的Linux环境仿真器。不需要root,可以直接进行安装使用。可以使用apt包管理器或者pkg来定制安装其他的工具。

基本功能

使用OpenSSH的SSH客户端访问远程服务器。

可以使用pkg和apt包管理进行安装,常用的工具一应俱全。

支持连接蓝牙键盘、外部显示器等外设。

调试开发,可以使用GDB、Clang、CMake等等组合构建自己的项目。

在Google Play或者F-Droid上下载。因为访问的原因,当然是选择后者下载的比较多。https://termux.com/

安装完毕,直接使用git命令可以克隆github等代码了。

总结

怎么样?这样完美使用的神器,还不快去下载一个~最后提醒一下,记得把Pydroid 3 软件设置为白名单,不要被手机后台关掉哦,否则浏览器端会报错滴!华为手机你可以进入启动管理选择要设置应用,关闭自动管理开关,打开允许后台活动,点击确认就可以。

在手机上编写代码,输入不方便,可以使用蓝牙键盘,推荐使用罗技k380蓝牙键盘,本人使用非常方便。

参考

https://blog.csdn.net/zwdnet/article/details/88055970

https://blog.csdn.net/qq_15174755/article/details/81485032

datawhale的公众号:

请关注和分享↓↓↓ 

本站的知识星球(黄博的机器学习圈子)ID:92416895

目前在机器学习方向的知识星球排名第一

往期精彩回顾

  • 良心推荐:机器学习入门资料汇总及学习建议(2018版)

  • 黄海广博士的github镜像下载(机器学习及深度学习资源)

  • 吴恩达老师的机器学习和深度学习课程笔记打印版

  • 机器学习小抄-(像背托福单词一样理解机器学习)

  • 首发:深度学习入门宝典-《python深度学习》原文代码中文注释版及电子书

  • 机器学习的数学基础

  • 机器学习必备宝典-《统计学习方法》的python代码实现、电子书及课件

  • 吐血推荐收藏的学位论文排版教程(完整版)

  • Python环境的安装(Anaconda+Jupyter notebook+Pycharm)

  • Python代码写得丑怎么办?推荐几个神器拯救你

  • 重磅 | 完备的 AI 学习路线,最详细的资源整理!

安卓手机运行git和python操作指南-有手机就能写代码了相关推荐

  1. 安卓平板运行python_使用Python进行手机平板移动开发 | 学步园

    过去,Android和iOS上的移动应用程序开发不是Python的强项,但情况可能会发生变化-- 使用Python进行移动应用开发怎么样?从历史上看,在编写移动GUI应用程序时,Python并没有很强 ...

  2. 写代码python用什么笔记本好_写代码对电脑有要求吗?什么电脑适合写代码?

    这个问题问得好,作为一个一线技术.产品从业者,首先我是一个符合文中定位的最佳用户:然后我从大学期间到现在就帮别人维护电脑超过了千台,这里慢包括了Mac电脑,WindowsPC以及LinuxPC,所以从 ...

  3. 安卓上比较好的python开发软件-手机随时随地写Python,还可以开发安卓APP,太厉害了!...

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

  4. 安卓模拟器运行python_利用python+Appium 之 如何在设备(模拟器)上自动安装并启动APP...

    大家都知道,要测试模拟用户在手机端安装一个APP, 首先会考虑到,在什么设备下安装,设备版本是啥,设备名称是啥,我要安装啥APP.安装完毕以后我要启动和登录APP. 那如何利用python + app ...

  5. cocos2d-x打包后手机运行闪退_三国志11手机版,问题解决手册 1.4.4版本

    笑谈风云,一语定乾坤. 大家好,我是星仔. 三国志11手机版 本篇文章建议收藏,如果遇到本文中未写的问题,还希望各位主公在下面回帖哦. 闪退 闪退的话,星仔在这里分为三类:1.处理器不匹配:2.设置不 ...

  6. kali linux手机运行,使用Kali Linux入侵Android手机

    注:本文仅做学习交流 ,任何将其技术用作不法用途的行为,均有违作者初衷! 文本演示怎么使用Kali Linux入侵Android手机. Kali Linux IP地址:192.168.0.112:接收 ...

  7. python能编写手机软件-怎么用Python编写一个手机聊天软件或程序

    首先声明下,下面的答案是从博客上粘过来了,因为以前自己写的时候也参考这个写的. 基于UDP的聊天程序服务器端源程序: #include "winsock2.h" #include ...

  8. 让c像python一样可以在命令行写代码并且编译

    在你亲爱的.bashrc/.zshrc中添加 ###C### go_libs="-lm" go_flags="-g -Wall -include allheads.h - ...

  9. Unity与安卓交互 | Unity2019.3版本之后,在Android Studio中写代码导出aar包与Unity中使用交互的方法

最新文章

  1. Java学习总结:31(StringBuffer类)
  2. 5.29 相约杭州!云原生 Meetup 第二期杭州站报名开启!
  3. JavaSE学习笔记(二十九)—— 其它流
  4. python3 time
  5. Java黑皮书课后题第10章:*10.22(实现String类)Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)
  6. 在python是什么意思_python 的 表示什么
  7. C/C++语言函数学习(1):atexit、exit、return
  8. 用dw(dreamweaver)开发asp.net,连接数据库时出现“http错误500,服务器内部错误”的解决方法...
  9. (24)Vue.js组件—组件注册
  10. Spring Boot 学习之路二 配置文件 application.yml
  11. UI设计加载动效趋势|可以认真学习临摹的素材模板
  12. 【报告分享】2020年抖音商业产品手册.pdf(附下载链接)
  13. DeepEarth自定义图元的中心位置纠偏
  14. MVN TEST指定运行脚本
  15. SOUI知识点小结2
  16. 好看的字体:华康流风体
  17. 无法登录到你的账户,通常可以通过从你的账户注销,然后重新登录
  18. java中怎么审阅图片_java – Crucible REST API:无法添加审阅者
  19. springCloud Api网关搭建
  20. Hololens2画面传输到电脑上的方法(Hololens2录视频下载方法)

热门文章

  1. 面试lua笔试题各种坑
  2. 性能测试关注点整理总结
  3. [源码]解析 SynchronousQueue 上界,下界.. 数据保存和数据传递. 堵塞队列. 有无频繁await?...
  4. Groovy/Spock 测试导论
  5. [libjingle学习笔记]编译注意事项
  6. 请交一个关于域的问题
  7. java连续输入_java – 要求用户进行多次输入
  8. machit r语言_机器学习应该准备哪些数学预备知识?
  9. api文档 luci_研究LuCI - 技术手札 - OSCHINA - 中文开源技术交流社区
  10. linux下oracle修改最大连接数,linux修改TCP最大连接数