学习python 有段时间,最近博客更新比较慢了,空闲时间在零零碎碎的学python ,难成文,也就没整理成博客。

  学习python 最苦恼的就是没有趁手IDE ,之前学java 时 Eclipse 肯定是不二之选。eclipse pydev 也可以开发python,但觉太重了。 所以一直用自带的IDLE ,偶尔也用一下notepad++ 这种小巧的万能编辑器。

  IDLE 写写单小程序很好,但一个程序与执行信息两个窗口,更别说多标签了,程序找开的多了,就乱了。

  pythonWin 也用过,窗口有些老土,窗口布局我不会设置,所以觉得也不好用。

安装wxPython                                                                                         

由于UliPad 是由wxPython 开发的,所以,需要先安装wxPython 。

windows安装wxPython :

http://www.wxpython.org/download.php#stable

exe 程序,下载安装即可

ubuntu 安装wxPython:

打开控制台,输入命令:

> apt-cache search wxpython

如果能返回wxpython的信息,则直接输入命令:

> sudo apt-get install python-wxtools

更新完成,打开python 输入

>>> import  wx

没有报错,表示安装成功

安装ulipad

下载地址:https://code.google.com/p/ulipad/downloads/list

我的系统是window xp (别鄙视我的系统老,公司测试需要~!)

找了个4.1 版本(目前最新版)的来安装,安装完成,启动的时候居然报了下面错误~!

试着找了一下解决办法,不管用。豆瓣有人问这个问题,大多回答是卸载了装4.0 版本的;于是在CSDN 上找了个4.0 版本的,装上之后果然就可以正常打开了。

http://download.csdn.net/detail/yyyzlf/2410382

安装过程就不说了,exe程序一跳“next”就行了。

ubuntu 安装:

下载ulipad.4.1.zip 安装包

root@fnngj-H24X:/home/fnngj/python# unzip ulipad.4.1.zip

root@fnngj-H24X:/home/fnngj/python#  cd ulipad.4.1

root@fnngj-H24X:/home/fnngj/python#  ./UliPad.py

运行                                                                                  

打开程序之后,界面非常友好,创建个程序运行一下,错误来了!

  提示我没有设置python 的解释器。

  于是,在菜单 编辑---参数---python 中找到了“设置python编辑”按钮。点击找到自己python 的安装目录,把python2.7.exe 和pythonw2.7.exe 的路径加进来,别忘了加“描述”

再来运行程序,发现可以正常了。

窗口布局                                                                              

工具栏上有三个按钮一看就是布局的;

左侧显示目录结构,底部显示程序运行结果。这是使用IDE 工具的标准布局,起码用习惯eclipse 的同学会感觉很舒适。

如果你已经有项目的话可以通过右键目录浏览空白处理,增加目录----打开新目录,将项目导入。

Py> 按钮提供的就是python交互模式,只是自带的版本是2.5.4 的有点老了,还不知道怎么设置。

代码                                                                                

  有洁癖的同学一定对代码的着色有很高的要求,着色的代码 会使用程序看去清晰明了。而且语法错误也很容易识别。

  自动补齐也是优秀开IDE 必备的,可以提高开发效率,减少语法错误。

设置语法参数:文档----语法参数

不得不说,UliPad 的着色与自动补全功能很出色。

调试                                                                                  

要想成为一名优秀的IDE 怎么能没有调试功能呢。你能想到的,作者自然也想到了。工具栏上有个七星瓢虫的图标,自然就是调试按钮了。

插件                                                                                  

要想变了更强大,必须要支持插件扩展;我们可以结合插件 实现脚本管理,正则、django 项目开发等。

菜单栏工具----插件管理

最后,特意看了一下UliPad 的内存占用很低10MB 左右;几乎可忽略它的内存占用。好吧!就是它了。

UliPad 项目地址:

https://code.google.com/p/ulipad/

UliPad 初体验----python 开发利器的更多相关文章

  1. python 开发利器

    UliPad 初体验----python 开发利器 Posted on 2013-10-28 22:36 虫师 阅读(436) 评论(3) 编辑 收藏 学习python 有段时间,最近博客更新比较慢了 ...

  2. Sublime Text配置Python开发利器

    Sublime Text配置Python开发利器 收好了 自动提示 jedi 代码格式化 Python PEP8 autoformat 如果还需要在shell中搞搞研究的话,ipython将是很好的选 ...

  3. UliPad ----python 开发利器

    安装wxPython                                                                                          ...

  4. python学习笔记18(UliPad 初体验)

    在windows下安装配置Ulipad 由于UliPad 是由wxPython 开发的,所以,需要先安装wxPython . wxPython下载地址: http://www.wxpython.org ...

  5. Visual Studio 2015初体验——前端开发工作的问题

    前言 因为后台项目开发适用的VS2015,为了跟后台开发配合,前端部门也统一从VS2013升级到了VS2015. 因为C盘空间不足要先卸载,这里就不说卸载2013时花了多长时间,只说安装2015时用了 ...

  6. Python开发利器PyCharm 2.7附注册码

    PyCharm 2.7 下载 http://download.jetbrains.com/python/pycharm-2.7.2.exe 激活注册 user name:EMBRACE key: 14 ...

  7. Python开发利器Pycharm

    可以新建项目的时候,在下面的小扳手那里创建虚拟化环境.若想安装包,直接file->setting里面找到对应项目,然后添加新的包即可.   视频地址:http://edu.51cto.com/c ...

  8. 博客之初体验-----python初了解

    ---恢复内容开始--- 1.python2.x与python3.x的区别 (1) 2.x的默认编码是ASSIC码,不支持中文 (2) 3.x的默认编码是UNICODE,支持中文 (3) 2.x版本与 ...

  9. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

随机推荐

  1. iOS5可能会删除本地文件储存 - Caches 也不安全

    转自:http://blog.163.com/ray_jun/blog/static/1670536422011101225132544/ 出处:http://superman474.blog.163 ...

  2. Category和Extension

    转: http://blog.csdn.net/leikezhu1981/article/details/19091049 一.概述 类别是一种为现有的类添加新方法的方式. 利用Objective-C ...

  3. C#Winform程序如何发布并自动升级(图解)

    C#Winform程序如何发布并自动升级(图解)     有不少朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布 关于打包的大家可以看我的文章C# w ...

  4. ArrayList/Vector的原理、线程安全和迭代Fail-Fast

    疑问 * ArrayList是非线程非安全的,具体是指什么?具体会产生什么问题?* ArrayList的内部原理是什么?为什么可以动态扩容?* Vector是线程安全的,具体是如何实现的?为什么不再推 ...

  5. 使用RAML描述API文档信息的一些用法整理

    RAML是Restful API Modeling Language的缩写,是用来描述API信息的文档. 创建一个.raml后缀的文件,用Atom打开. 基本用法 #%RAML 0.8 title: ...

  6. 发布EWM RF ITS Mobile 相关服务

    发布EWM RF ITS Mobile 相关服务 TCODE:SIAC_PUBLISH_ALL_INT ~XSRFCHECK = 0 SICF 参数: ~THEME     99 ~TRANSACTI ...

  7. NGUI 减少drawcall规则

    前置说明一: Unity中的drawcall定义: 每次引擎准备数据并通知GPU的过程称为一次Draw Call. Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎 ...

  8. MongoDB副本集配置系列十:MongoDB local库详解和数据同步原理

    1:local库是MongoDB的系统库,记录着时间戳和索引和复制集等信息 gechongrepl:PRIMARY> use local switched to db local gechong ...

  9. Form 表单中的Input元素回车时不保存表单

    在Form表单中如果直接在Input元素里敲回车键,那么默认将提交表单,可以通过keydown事件取消默认此操作 $("form").live('keydown',function ...

  10. Kernel Function--核函数收集

    转自 http://www.zhizhihu.com/html/y2010/2292.html Kernel Functions Below is a list of some kernel func ...