ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python开发软件,常用python编程软件有哪些

2021-08-10 01:03:13  阅读:266  来源: 互联网

标签:插件 Termux 开发软件 python 编程 vim install 安装


最近学习Python,网上学习资料挺多的,这篇写的不错,关于python开发软件和常用python编程软件有哪些,大家有需要也可以看看。

搜索公众号:暗网黑客

可领全套安全课程、配套攻防靶场

bfe7595bcb9566a056ee58c72ecc143c253ec38a.jpg

相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?

之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极。

Qpython不支持lxml这个模块,然而python中lxml作为最底层的模块,不管是爬虫还是文档解析,都需要使用它。

所以,Termux应运而生….

Termux不仅可以帮助你学习和使用Linux系统,更可以通过安装各种插件,当做我们python全栈开发利器!

今天我就带大家了解下,如何在手机上玩转Python 爬虫、jupyter notebook、git代码托管、Web开发等等全套炫酷的功能!

Termux介绍aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

Termux是一个Android终端的Linux环境仿真器。

主要的是它无需root,就可以直接进行安装使用。

可以使用apt包管理器或者这个工具推荐的pkg命令来定制安装其他的工具。

何为其他工具?

Linux下你能想到的工具,都可以去尝试,多数都可以直接安装,但也有部分工具需要你转个弯,比如在手机中安装mysql数据库!

Termux的Wiki官网:https://wiki.termux.com/wiki/Main_Page5cc4bfadeca1189090af5213e5d3e89cde2375b0.png

Termux的Wiki

官网中可以看到推荐的下载方式是Google Play 和F-Droid。

Google Play在手机上安装太麻烦了,所以推荐F-Droid,虽然它比较慢…当然你可以离线下载Termux的apk文件,虽然这样没办法获取更新。安装果果橙比较简单,下载F-Droid,完成安装后搜索Termux,下载即可。

Python开发者桌面aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

刚才说到Termux的简单介绍与下载方式,那么下载完成,安装的只是这个工具,而非我们的Python开发者桌面。

Termux安装完成首次进入会进行相关的初始化工作,等待1-2分钟即可(此时需要联网下载工具)。

截图如下:fa1b1d100b9491da33b12a1e3282df3844996e38.png

安装Termux.png

之后就该进入我们的DIY时间了!

1.更新源:

为了我们能获取到最新的插件信息,需要更新一下镜像源列表

1pkg update

2pkg upgrade

3pkg install python python-dev

2.安装python及pip

系统为我们安装了最新的python3.7.4版本,紧追时尚潮流….

1pkg install python python-static

2pip install --upgrade pip

3.安装依赖插件

这一步阻塞了很长的时间,可以看到网上针对lxml的安装不管是linux系统还是咱们的Termux,都存在这很多的求助帖。29c9edd70d0474fca28ba4ec031d5b74cf48bc86.png

lxml安装报错

按照很多热心网友的回答去尝试安装插件,和其他解决办法,都没有成功。

多数的报错是提示libxml2插件未安装,可明明安装了,之后查阅资料了解python在使用该插件的使用需要通过clang插件的编译后才能使用,但是安装后有提示conv.h的文件无法获取等等。

这个问题断断续续卡了我两天你的时间,光卸载安装Termux就搞了几次,每月20G的流量我就剩5G了…最终找齐了所有插件总结给大家:(最新安装依赖详见留言)

1pkg install libxml2 libxml2-dev libxslt libxslt-dev libiconv libiconv-dev libclang clang libzmq libzmq-dev libc++

2pip install lxml83f13a8b35a7ab69891c1916c3a5966940384a02.png

lxml安装成功

目录说明aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

首先我们输入termux-setup-storage将手机目录共享给termux,完成后会在home目录下多出一个storage的文件夹。a08acf88bb81e22b19a17507d20e55d12fffb985.png

目录说明

了解Linux的朋友应该比较清楚创建链接与挂载点的问题,手机的目录在Termux的/data/data/com.termux/files/home/storage/shared内。

那么同样的,我们可以将手机的代码目录映射到Termux中。

命令如下:

ln -s /data/data/com.termux/files/home/storage/shared/Codes_Repository ~/Codes

然后,我们将小说下载器的脚本Novels.py丢到手机的Codes_Repository,再去Termux中看看是否同步0d2cd04b890e2b96d75765e5f7cf046153170032.png

目录共享

无意中暴露了我的Mate 20X,哈哈…之所以当时要买7.2英寸的20x就是为了将手机打造成python开发工具。

优化编辑器aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

大家都知道Linux环境下开发python,大神们都推荐的是vi,用其他的工具都显得不高端…那么如何优化我们的编辑器呢?

安装vi的哥哥vim,针对vim下开发python安装vim-python 代码

1# 安装vim vim-python

2pkg install vim vim-python

3# 创建vim配置文件

4vim .vimrc

5# 添加 vim 配置文件

6set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1

7set enc=utf8

8set fencs=utf8,gbk,gb2312,gb18030

9# 保存

10:wq

11# 立即生效

12source .vimrc

来看看vim-python的编码效果:a26da628025662f36a34af5871ead89a9ad46f18.png

vim-python323530bb6f7d72d733a567b1647dc42251d8eb26.png

vim-python

手机编程aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

最后来说说Termux的python开发问题,今天有朋友问到,Termux下写Python代码应该用什么编辑器呢?只用vim没有代码联想,写起来很麻烦…

你可以尝试使用Jupyter Notebook …

如果是按照我之前教程安装的Termux,那么直接pip install jupyter即可完成安装…

Termux权限设置aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

默认情况下Termux安装到手机后,是没有后台运行权限的,即如果你离开Termux桌面,那么将无法继续使用相关的web项目。你需要关闭手机启动管理的自动管理,然后添加上允许后台活动。f794fa5db72209ac06aa99e718775cd29726ce2b.png

Termux设置

之后再输入jupyter notebook,即可达到后台运行的效果。d50b5bc940d3870602665ff77b16d6dcddf05a69.png

jupyter notebook

成功启动jupyter notebook后,会在命令行生成一个带token的url,复制它到你的手机浏览器上,现在在你的手机上好好练习代码吧…c8b823159f573be171a8f946c0a4073044d2e0b7.png

代码运行

一道Leetcode上的练习题,在jupyter notebook上运行是不是完美….

爬虫代码运行aca1cec93c0f7ba721c86b5f1bbbea83ce766212.gif

怎么样,不管是原生的vim还是大家喜爱的jupyter notebook,展示效果还算不错吧!再让我们执行一段爬虫代码

今天你知道了吗?57c9fb4010bf4921e2557c5972629d1c26d7c39d.gif

加入qq群:814485313

黑客技术大咖在线解答

你敢问,我就敢答 !

点击复制下方链接? ? ? 可免费观看更多精彩黑客教学视频

https://ke.qq.com/course/275794?flowToken=1004603

吸猫:奇葩调皮 大家喜欢可以收藏我的博客:OpenEIM

标签:插件,Termux,开发软件,python,编程,vim,install,安装
来源: https://www.cnblogs.com/openeim/p/15121383.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有