工欲善其事必先利其器!

开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行开发,不知道的认为你很牛,知道的……这是自己给自己找罪受,用Editplus貌似也行,有语法高亮功能,也支持调用外部shell来执行程序,捕获程序输出。

更强大的IDE应该有自动提示,完备的调试和语法高亮功能,当然缩进也应该更好的支持,尤其对于Python这种强制缩进的语言,自动提示功能是指,你输入一个函数的自动提示参数,或者输入一个对象的时候自动提示它的成员函数和成员变量,这些都能大大提高编码效率,调试功能也就是debug啦,最好有单步调试功能,单步调试多么重要我就不说了,程序员都明白。当工程很大的时候,怎么管理工程也是问题,Python也一样,当工程很大的时候,文件也很多,此时用IDLE不管是管理工程还是调试显然是不能胜任了。

说到eclipse,大部分“玩家”会说,这不是开发java的么?是的,eclipse在设计之初是为开发java打造的,但是由于其整个架构非常合理,对插件的支持基本可以无缝对接,开句玩笑,eclipse就是为插件而生的,哈哈,因为其强大的插件接口,很多第三方软件厂商开发了很多好用的插件,甚至它的国际化都是通过插件来实现的,其中对它影响最大的插件应该是myeclipse,eclipse本身其实实现的功能有限,就一个很朴实的IDE,而且对于IBM来说,这是个失败的项目(当初是为了对抗了netbeans,其中的纠结应该可以说半本书吧),后来IBM一气之下干脆把eclipse开源了,但是因为架子搭得好,实用,关键是免费,受到广大java爱好者的好评,myeclipse说白了就是一个插件集合,里面插件基本都单独找的到,但是myeclipse是收费的,而且很贵,所以要用的话还是去网上找个破解版吧。

图1.eclipse的开发界面

扯了这么多白话,还是进入正题,如果用eclipse来开发python,要装一个插件Pydev(可以不用装myeclipse),这个插件是用对python进行语法高亮,调试等功能的,当然很重要的是python本身是要安装的,就跟开发java程序要装JDK一个道理,可以装python2.5版本。下面说说“组装”流程:

1、安装python2.5,怎么装不用我说了吧。安装包可以去这里http://www.python.org/download/releases/2.5.1/下载。

2、安装eclipse,下载之后解压就可以了。(eclipse和pydev最好用比较新的版本,否则可能会有问题,我用的eclipse是3.2.2,pydev版本是1.3.4)
    3、安装Pydev,因为pydev是eclipse的一个插件,因此实际就是怎么给eclipse装插件了,将Pydev解压后有两个文件夹,如果所示。

图2.Pydev的压缩包,里面是一个eclipse文件夹下有如图两个文件夹

图3.eclipse的安装目录,可以建一个links文件夹

安装方式有两种,一种是分别直接将Pydev文件夹下的features和plugins里面的所有文件拷贝到eclipse目录下对应的features和plugins目录中,拷贝完成,安装也就完成了。第二种是用links文件的方法,在eclipse的安装目录下建一个links文件夹,如果没有的话,然后在links目录里面新建一个扩展名为.link的文件,假如叫xxpydev.link,名字可以随意取,然后把pydev解压到硬盘上,最好和eclipe放在一起咯,假如你放在D:/Program Files/MyEclipse 5.5.1 GA/org.python.pydev.feature-1_3_4,那么org.python.pydev.feature-1_3_4文件夹里面应该是eclipse文件夹,eclipse文件夹里面有features和plugins两个文件夹(这里的文件夹名和相对路径都是pydev的压缩包里面已经弄好的,不要修改,否则eclipse会找不到pydev插件),然后在xxpydev.link文件中写入path=D://Program Files//MyEclipse 5.5.1 GA//org.python.pydev.feature-1_3_4即可,这里实际就是要让eclipse找你的插件位置并成功加载,用这种方法实际上插件放在硬盘上任何位置都是可以,主要links文件里面写上正确的路径就可以了。

现在可以启动eclipse新建工程了,如图所示,选择Pydev Project工程,点下一步,输入工程名,选择工程路径,注意那个工程类型那,选择你机器上安装的pyhton的版本,如果是装的2.5就选择python 2.5了。工程建好,再新建一个PyModule就可以进行python的代码编写了,同时还可以建python的模块。

图4.新建一个Python工程

图5.输入工程名和选择python的版本

图6.新建一个Python的模块,菜单的下面是新建Python的包

怎么进行调试就自己摸索了。工具栏里面一个绿色的原形按钮里面一个向右的白色箭头是运行按钮,像一个虫子(debug)的按钮时调试按钮。鼠标在没行代码的左边约一厘米的位置双击可以打断点。

图7.一个简单的工程

【End】

开发Python用什么工具好?相关推荐

  1. [游戏开发]Python打表工具系列 [第二篇] [打表流程描简述]

    [上一篇链接] [游戏开发]Python打表工具系列 [第一篇][IDE开发环境部署] VSCode Python环境调试_Little丶Seven的博客-CSDN博客 [前言] 第二篇文章是对流程的 ...

  2. python开发可以用idea吗_IntelliJ IDEA 开发Python配置

    IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一.通过安装python插件即可实现在IntelliJ下开发pyth ...

  3. 微软的python开发工具_面向 Python 开发人员的 Azure 工具

    面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...

  4. python开发web运维工具_Python web 开发工具箱

    工欲善其事,必先利其器(装逼工具)Pycharm.专业的python IDE,功能很强大,特别喜欢它的代码merge工具,不想被编辑器折腾死的推荐直接使用,五星级推荐.(除了内存占用大点) vim.本 ...

  5. python sdk开发_用印象笔记的Python SDK接口开发个自用小工具

    其中分享了如何用印象笔记的开发者接口,用php开发一个收集金句的小工具. 今年换了Macbook,之前的环境和工具都没了,于是使用Python3从头写了一个同样的工具. 首先,因为印象笔记官方只提供P ...

  6. 基于AI伪原创API的python伪原创工具开发

    功能上分别具有4种ai智能算法,在线伪原创,批量伪原创,自定义文本替换等功能,自定义锁词,在线API功能.可以对接采集工具和个人网站使用.智能改写后的文章具有可读性高,原创度高的特点,对各大搜索引擎都 ...

  7. 3 个提高 Python 开发效率的小工具

    本文将介绍一些有用的小工具,它们能够帮助我们提高工作效率.本文将介绍笔者在近一周发现的三个小工具,写文章以做记录,希望能对大家有所帮助. 本文将介绍的三个小工具如下: 在Sublime Text中支持 ...

  8. 『Python开发实战菜鸟教程』工具篇:手把手教学使用VSCode开发Python

    文章目录: 0X01:引子 Python学习资料及开发工具介绍 0x02:实操 基于 Conda 的 Python 安装 VSCode 的安装使用 安装 插件管理按钮使用介绍 VSCode 如何管理项 ...

  9. 『开发技术』Python中文分词工具SnowNLP教程

    介绍一个好用多功能的Python中文分词工具SnowNLP,全称Simplified Chinese Text Processing.在实现分词的同时,提供转换成拼音(Trie树实现的最大匹配)及繁体 ...

最新文章

  1. Java NIO系列教程(六) Selector
  2. 残疾人无障碍设施工程改造送上门 900户家庭
  3. postgresql 分词_使用PostgreSQL进行中文全文检索
  4. mysql去重操作哪个最快_如何将 MySQL 去重操作优化到极致?| CSDN 博文精选
  5. 机器学习、深度学习资料推荐
  6. 阿里云服务器的安全组怎么创建和修改?
  7. ASP.NET 對cookies的操作
  8. POJ 2942Knights of the Round Table(二分图判定+双连通分量)
  9. 机器视觉算法与应用-双语版-学习笔记
  10. java小项目:抽签小程序
  11. 安科瑞导轨表DDS/DTS/DTZ的功能特点
  12. linux 查看内存 udimm rdimm,关于内存类型UDIMM、RDIMM、LRDIMM
  13. java ps old gen_PSYoungGen /PSOldGen/PSPermGen区别
  14. html图片快速轮播特效代码,轻松实现javascript图片轮播特效
  15. WPF学习之深入浅出话模板
  16. 数学建模学习笔记-概况
  17. 【git】git忽略文件 取消忽略文件
  18. LATEX中公式中插入图片,文字段落中插入图片
  19. 974. 和可被 K 整除的子数组
  20. 天下事,有所激有所逼而成者居其半

热门文章

  1. 深度学习-感知器(感知机)
  2. 为什么去开发一个MLSQL
  3. 一文彻底搞懂Mybatis系列(十六)之MyBatis集成EhCache
  4. Windows安装程序遇到错误:0x80240037
  5. 视频画面裁剪怎么弄?分享几个实用技巧
  6. 视频会议turbomeeting支持高度灵活桌面共享
  7. Docker的文件系统
  8. python三个箭头怎么打出来_(Python3)Linux和Windows箭头键按下
  9. 数学模型课程期末复习提纲(上)
  10. linux 禁用笔记本自带键盘