windows下python IDE安装注意事项&Python安装及编辑器UliPad安装
python下载地址: http://www.python.org/download/releases/2.7.6/
我自己用的是ulipad ,但是注意 ulipad和python的版本一定要配套 否则会出现不必要的麻烦
Python安装及编辑器UliPad安装
1.Python安装
安装比较简单,直接到Python.org下载相应版本安装就可以啦。
2. Python的编辑器
网上搜索大家都建议用Ulipad,下载的地址是 下载地址:http://code.google.com/p/ulipad/downloads/list
下载了不要急于安装,会出错的,还需要2样东西从可以呢。
a. wxPython 下载地址:http://wxpython.org/download.php
b.comtypes 下载地址:http://surfnet.dl.sourceforge.net/project/comtypes/comtypes/0.6.2/comtypes-0.6.2.win32.exe 这是win32的,没见到64位的,在64位上安装会提示找不到python的目录。
安装了 wxPython,comtypes,才可以用Ulipad
使用Ulipad是在cmd里运行C:\Python27>python E:\Python\Tool\ulipad.4.1\ulipad.py 就出来了,不过这窗口可不可以关,如果这ulipad也就跟着退出了。
注:在ulipad的时候,开始按运行,提示
You didn't set the Python interpreter. Please set it up first in the preferences.
解决办法:
----白天在公司64位上安装很久没行,comtypes出问题。下载的py也不行,提示错误。改天再看看是什么问题。现在回来在家32位一切顺利安装好。
python IDE比较与推荐
转:http://www.cnblogs.com/wongsimin/articles/1936415.html
我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。 以下是我使用过的python IDE: (更新与2010年1月20日)
┌─────┬────┬────┬──┬────┬──┬─────┬─────┐
│IDE name│自动补全│智能感知│调试│语法检查│开源│特别注意 │ 推荐度 │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│IDLE │ 手动 │ 有(很差)│用库│ 无 │开源│ │★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│PythonWin│手动 │有 │用库│ 无 │开源│Win Only │★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│SPE │无 │有 │WPDB│存盘时│开源│ │★★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Ulipad │有 │有 │WPDB│自动 │开源│ │★★★★★│
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Eric │有 │有 │类VC│自动 │开源│ │★★★★★│
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│BOA │手动 │手动 │类VC│无 │开源│中文支持差│★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│WingIDE │有 │有 │类VC│手动 │共享│中文要设置│★★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Komodo │无 │有 │类VC│手动 │共享│相当耗资源│★★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│VIM+插件 │有 │无 │无 │无 │开源│ │★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│emacs+插件│有 │无 │无 │无 │开源│ │★★★ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│eclipse+ │有 │有 │类VC│自动 │开源│比较耗资源│★★★★★│
│pydev插件│ │ │ │ │ │ │ │
├─────┴─┬──┼────┼──┼────┼──┼─────┼─────┤
│VS.Net 2003 │无 │有(很差)│类VC│无 │共享│兼容性很差│★(基本不 │
│+VisualPython │ │ │ │ │ │已停止维护│能用) │
└───────┴──┴────┴──┴────┴──┴─────┴─────┘
除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。 各项含义: 自动补全:变量/函数名打到一半时,提示可能的完整的变量/函数名。 智能感知:在库/类/对象后打"."后,提示可能的函数或变量。 调试:分四档,从好用到不好用分别为“类VC”(调试器操作方式与VC/eclipse相似),“WPDB”(使用WinPdb作为调试器),“用库”(要配合专门的python调试库,即要改代码来配合调试),最惨的当然是“无”啦。 语法检查:从好用到不好用分别为“自动”(写完一行查一行),“存盘时”(存盘时自动检查,也可以在菜单里手动选择检查),“手动”(在菜单里选择检查),“无”(没有语法检查功能) 开源:分为开源,共享(提供免费试用,然后需要付费),收费三种。目前还没有“收费”这一类。 推荐度:五星为最推荐,一星为最不推荐。推荐度为作者主观评价,不代表其他人意见。
各IDE简介及下载地址(注意本文最后修改时间是2010年1月): IDLE: 装了python就会有这个,大家肯定都用过了,功能还凑合,调试器的使用方法和大家熟悉的eclipse/Visual Studio很不一样,需要学习和适应。各项表现都一般。推荐度:★★ 下载:装了python就有了,不用专门下载。 下载python请去http://www.python.org/ftp/python/
PythonWin: 内置Win32 extension,PythonWin成为了win32的python程序开发者必备的工具。虽然它只能运行在Win下,但其实也是开源的。功能上可以认为它是加上了自动补全和智能感知功能的IDLE,虽然和以其它一些复杂的IDE相比有些差距,但却是不错的轻量级Python IDE。推荐度★★★ 下载:http://starship.python.net/crew/mhammond/win32/Downloads.html
SPE: 全名Stani's Python Editor。相当不错的IDE,语法高亮、代码折叠、智能感知、自动语法检查等功能一应俱全,集成wxGlade。可惜没有自动补全功能。开源,可以用 svn下载到最新的源代码,依赖wxPython。但久未更新(最后一次更新是在2008年2月),逆水行舟,不进则退,功能上比其它IDE已经没有什么优势了。推荐度★★★★ 下载:总有人说下不到SPE,去这里看看: http://developer.berlios.de/project/showfiles.php?group_id=4161 SVN方式下载: http://pythonide.blogspot.com/2007/02/how-to-download-latest-spe-from_26.html
Ulipad: 前身是NewEdit,和SPE相比,多了自动补全功能,因而比SPE更加方便,不过没有把界面设计器wxGlade集成进来。开源,可以用svn下载到最新的源代码,依赖wxPython。轻便小巧而功能强大,非常适合初学者。推荐度★★★★★。 下载:http://code.google.com/p/ulipad/downloads/list
Eric: Eric 升级到4后,各方面有了很强的提升,全方位超过其它开源IDE。使用PyQt4作为图形库,界面美观大方,并与QtDesigner结合,使得开发GUI 程序变得非常方便,比下面将提到到BOA还要好用。最大的亮点莫过于它的调试器,支持断点设置、单步调试和变量值查看。一句话,有了Eric4,就不用再去捣腾商业的IDE了。
安装后第一次运行Eric4会提示进行配置。推荐把各配置项都看看,自动补全与智能感知的功能默认都没有打开,而且比较弱,导入.api文件后可以强化。打开功能并强化的方法:单击菜单Settings->Preferences后弹出对话框,选择左侧的Editor分支下的Autocompletion,全勾上,source选择"from Document and API files"。然后再在左侧选择Editor分支下的APIs,勾上复选框,语言选择Python,单击按钮Add from installed APIs,把你需要的.api文件都加进去(注意:api文件可以通过find / -name *.api查找,我的在/usr/share/eric/api/),最后点击Compile APIs,要花几分钟,再点确定就OK。现在你的Autocomplete的功能就很牛了,虽然仍不完美。可以把自己的程序生成.api文件并添加。生成方法是在Project->Source Documentation->Generate API file.
推荐度★★★★★,个人强烈推荐。 Eric4在Windows下的安装有些要注意的地方,参见: http://hi.baidu.com/runningon/blog/item/091dd009c4c80187d1581b05.html
Boa Constructor: 比起SPE和Ulipad,BOA的编辑功能相当单薄,自动补全与智能感知都要手动,而且没有自动语法检查,但调试器比较好用。最大的亮点是界面设计器相当好用,比wxGlade要好用得多。硬伤是对中文支持不好。依赖wxPython。这个IDE也是久未更新了,最后一次更新是在2007年7月,没有什么特别的理由的话就别用它了。推荐度★★★。 下载: http://sourceforge.net/projects/boa-constructor/files/
WingIDE: 很不错的商业软件,调试器是类VC/eclipse的,相当好用,而且还支持project组织。但默认的设置是不支持中文的,要设置一下字体。不开源,而且破解不好找。既然已经有了好用的开源软件了,又何必再用盗版的呢?推荐度★★★★ 下载(30天试用):http://www.wingware.com/downloads
Komodo: 由 ActiveState公司制作,该公司的ActivePython和ActivePerl可是相当有名。Komodo和WingIDE一样也是很不错的商业软件,可以说WingIDE有的大部分优点Komodo也有,非常可惜没有自动补全。还支持宏录制(类似MS Office的宏录制),不过这也只是个噱头。不爽之处在于相当耗资源,我AMD 64位双核+1G内存+5400转的硬盘的本本,启动它时硬盘闪了足足一分钟。推荐度★★★★ 下载(21天试用):http://www.activestate.com/komodo/
VIM/emacs + 插件: Linux我也玩了好几年了,平心而论这两个东东不适合初学(的开发)者。现在Linux已经比较好用了,不会vim/emacs也不是什么大不了的事了,特别是后者。推荐度★★★。 下载:(偶母鸡啦,自个google吧,囧rz)
eclipse + pydev: 依靠强大的eclipse,pydev显得格外耀眼。强大的调试功能和舒服的编辑环境让pydev赢得了许多人的青睐。不过eclipse本来就是耗资源大户,pydev在这一点上毫无办法,但现在的电脑都很快了,跑eclipse根本就是小case,不用担心太多。除了强大的调试功能,依靠 eclipse,pydev的代码浏览能力是其它所有IDE所不能比的,比如按住CTRL键再点击一个类就能自动跳到该类的定义,这对于阅读代码非常有用。现在pydev extension也开源了,所以一些(我不知道的)高级的功能也被融入到pydev里了。推荐度★★★★★ 下载:http://pydev.org/download.html 注意pydev可以在eclipse里在线安装,请阅读上面那个网页的右边的Quick Install.
VisualStudio.Net 2003 + VisualPython: 已经停止维护了,烂就一个字,多说无益,基本不能用。推荐度★ 下载:(不用了吧)
总结:
1. 如果你是新手,请用ulipad,轻便小巧强大。 2. 如果你是熟手,请用eclipse+pydev,或(如果对调试功能要求不高)ulipad 3. 如果你是vi/emacs狂人,那不用我多说了吧…… 4. 如果你要用QT4写GUI程序,请用Eric。一方面因为Eric已经相当不错,另一方面——其实也没其它比较好的选择了。 5. 如果你要用其它图形库写GUI程序,那么用哪个IDE都差不多,所以请参照1和2。
windows下python IDE安装注意事项&Python安装及编辑器UliPad安装的更多相关文章
- Windows下获取高精度时间注意事项
Windows下获取高精度时间注意事项 [转贴 AdamWu] 花了很长时间才得到的经验,与大家分享. 1. RDTSC - 粒度: 纳秒级 不推荐优势: 几乎是能够获得最细粒度的计数器抛弃理由: ...
- windows下《Go Web编程》之Go环境配置和安装
<Go Web编程>笔者是基于unix下讲述的,作为入门练手,我选择在windows下开发,全程按照目录进行... 一.安装 windows下需要安装MinGW,通过MinGW安装gcc支 ...
- windows 下用eclipse搭建java、python开发环境
本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...
- windows下移植别人配置好的python环境
一般来说,我们在windows下配置python环境的时候可能会比较推荐用anaconda,那么有一个比较方便的anaconda环境移植方法,也就是说,如果我已经在windows上安装好了anacon ...
- windows下如何快速优雅的使用python的科学计算库?
Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy.scipy.pandas和matplotlib.要利用Python进行科学计算,就需要一一安装所需的模块,而这些 ...
- windows下docker使用及注意事项
1.windows container模式下,pull镜像会失败 no matching manifest for windows/amd64 in the manifest list entries ...
- Windows下memcache的配置和使用(python)
1.memcache的安装和配置: 下载memcache for windows: http://up.2cto.com/2012/0522/20120522094758371.rar 解压到指定目 ...
- windows下mongodb设置用户名密码&用python连接
环境: 主机:WIN10 python版本:3.5 mongodb版本:3.4.2 开发环境:pyCharm mongodb设置用户名密码: 编写mongodb配置文件mongodb.confdbpa ...
- windows下python2.7版本numpy,Scipy,matplotlib,sklearn安装
系统是windows32位,安装了python2.7.13. 安装顺序就是numpy,Scipy,matplotlib,sklearn. 首先是更新一下pip (确保pip能使用) 然后将setupt ...
随机推荐
- python基础-集合set及内置方法
数据类型之集合-set 用途:多用于去重,关系运算 定义方式:通过大括号存储,集合中的每个元素通过逗号分隔.集合内存储的元素必须是不可变的,因此,列表-List 和字典dict 不能存储在集合中 注意 ...
- tracert/traceroute原理
一.路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序.二者的功 ...
- [考试反思]0817NOIP模拟测试24:冲淡
一切都还好吗? 是啊,还好. 前两名仍然被外校包揽/ B哥140撑住场面,120/110/100不等.我90分混吃等死排了个大并列第10. 考前说要考凸包,打开了几个博客慢慢看一直到考试开始. 然而我 ...
- 来,我们手写一个简易版的mock.js吧(模拟fetch && Ajax请求)
预期的mock的使用方式 首先我们从使用的角度出发,思考编码过程 M1. 通过配置文件配置url和response M2. 自动检测环境为开发环境时启动Mock.js M3. mock代码能直接覆盖g ...
- What's your name?
Hello. My name is james. What's your name? Hi, I'm Jessica. Nice to meet you. Nice to meet you, too. ...
- jquery判断手指滑动方向
jquery判断手指滑动方向 <pre> /*判断哪个滑动方向还是自己改下 要么上下 要么左右*/ var startX; var startY; $(".shanghua&qu ...
- egret开发方法(最笨的方法)
egret开发方法(最笨的方法)1 1个精灵1个对象名字 获取精灵设置属性也是直接获取对象设置属性 (不用想的少些代码 因为没有jquery好用) ps:如果要设置很多个精灵属性 那可以添加到数组 然 ...
- Vue的指令以及组件化开发
一. 自定义指令 如何: 1. 创建指令 Vue.directive("指令名",{ inserted(elem){//指令所在的元素被加载到DOM树上后自动执行指令 //elem ...
- 防火墙firewalld的基础操作
防火墙Firewalld.iptables 1.systemctl模式 systemctl status firewalld #查看状态 2 systemctl start firewalld #启动 ...
- thinkphp分页样式css代码
<style type="text/css"> .Pagination a:hover,.current{background-color: #f54281;borde ...