最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【记录】使用Python的IDE:PyScripter

Python IDE crifan 18322浏览 0评论

关于什么是Python的IDE,不了解的先去看:

【整理】【多图详解】如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

 
下面,就是试试,其中一个,叫做,PyScripter。


下载PyScripter

到PyScripter的主页:

http://code.google.com/p/pyscripter/

中去,找到下载页面:

http://code.google.com/p/pyscripter/downloads/list

可以看到有好几个版本,供下载。

由于我此处是x64的win7,所以下载的是:

PyScripter-v2.5.3-x64-Setup.exe

对应的地址是:

http://pyscripter.googlecode.com/files/PyScripter-v2.5.3-x64-Setup.exe

安装PyScripter

下载得到PyScripter-v2.5.3-x64-Setup.exe,双击运行:

pyscripter welcome setup wizard

information

然后设置(或者不更改设置而使用默认的)安装路径:

select destination location

select start menu folder

此处再选上,把图标放到桌面上:

select additional tasks

然后配置好了:

ready to install

就可以去安装了。

然后又跳出一次信息:

show information again

然后就安装完成了:

completing

点击Finish,以启动PyScripter,结果却出错了。

详细过程参考:

【已解决】PyScripter启动出错:Python could not be properly initialized. We must quit.

使用PyScripter

最简单的演示一下用法就是:

打开之前在:

【整理】【多图详解】如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

中,所写好的Python文件:

opened demo py file

然后点击:

Run->Run Ctrl+F9:(当前可以直接用快捷键Ctrl+F9,实现同样的效果)

run run Ctrl F9

就可以看到下面的cmd中输出的结果了:

output in ide

而另外,也试了试,其实对应的:

Run->External Run Alt+F9:

external run

可以将对应的结果,输出到对应的windows的cmd中的。

总结

总体上来说,PyScripter,还是蛮好用的。


其他的Python的IDE,感兴趣的可参考:

【整理】各种Python的IDE(集成开发环境)的总结和对比

转载请注明:在路上 » 【记录】使用Python的IDE:PyScripter

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (17)

  1. 你好,请教一个问题,访问网页时,用浏览器调试工具可以查看正常的返回结果(英文的网页),但是用python去模拟发送post请求,却返回乱码,python脚本也加上了“# -*- coding: utf-8 -*-”,使用chardet.detect检查编码,结果却是none,请问您知道这是什么原因吗?谢谢~
    pythonisgood11年前 (2013-09-22)回复
    • 1.返回的是乱码 估计你是直接拿到utf-8的html,然后去print到cmd,而乱码的了。 去看: 【总结】静态网页抓取,动态网页抓取,模拟登陆的注意事项和心得 中的: "返回的html内容是乱码" 2.python脚本也加上了“# -*- coding: utf-8 -*-” 脚本中加上了的编码声明的类型,和 你获得网页的编码, 以及你python文件本身的编码, 简单说,没有半毛钱关系。 详见: 网站抓取,模拟登陆,抓取动态网页的通用逻辑 中的: 【整理】关于HTML网页源码的字符编码(charset)格式(GB2312,GBK,UTF-8,ISO8859-1等)的解释 和: 【整理】Python中用encoding声明的文件编码和文件的实际编码之间的关系 3.使用chardet.detect检查编码,结果却是none 十分怀疑:你传入的值,是不是str(或unicode) 自己去试试: print "type(respHtml)=",type(respHtml) 看看输出的是不是str
      crifan11年前 (2013-09-22)回复
      • 谢谢,中午又跑过几次代码,返回的结果不是乱码了,chardet.detect检查编码,返回的是ascii,奇怪的是我代码一点都没有动。。。 好景不长,现在又发现出乱码了。。。 按照你说的试了一下, type(respHtml)= {'confidence': 0.0, 'encoding': None} 乱码是很奇怪的乱码:“ìᄑ`Iヨ%&/mÊ{JõJ×àtᄀタ`$ؐ@ìHÍæメìiG#” 不是你说的第一种情况。
        pythonisgood11年前 (2013-09-22)回复
        • type 结果没有粘贴全, type(respHtml)=
          pythonisgood11年前 (2013-09-22)回复
          • 哦,原来评论里无法显示,type是str
            pythonisgood11年前 (2013-09-22)回复
      • 对了,post请求返回的不是html文件,而是动态网页中的一部分数据。
        pythonisgood11年前 (2013-09-22)回复
        • 现在又发现没有乱码了, chardet.detect结果: {'confidence': 1.0, 'encoding': 'ascii'} 代码什么地方都没有改过,难道和远端的服务器有关?但是返回乱码的时候,用chrome的调试工具看,不是乱码啊?这是为什么呢?求指点
          pythonisgood11年前 (2013-09-22)回复
          • 1.“难道和远端的服务器有关?” 和你自己代码,模拟对应逻辑,肯定没模拟正确,没模拟完整有关,应该和服务器无关。 2.评论里面,贴html的话,使用: 小于号加上code加上大于号,中间加上你的html内容,再加上小于号斜杠code和大于号 就像这样: <code>your html</code> 3.但是返回乱码的时候,用chrome的调试工具看,不是乱码啊? 返回的内容,是通过python代码得到的吧? 你是如何实现再用chrome看的??? 难道是把python代码得到的html,导出为文件,然后再用chrome打开?? 如果可以这样,那么用Notepad++等工具打开文件,也可以看到该文件的编码,即html的编码类型的。 4.“对了,post请求返回的不是html文件,而是动态网页中的一部分数据。” 不管你返回的是什么,python代码中,看到的,都是字符串,某种编码的字符串,而已。 当然,你把得到字符串,保存到某个名字的变量中,当然是次要的的,即,字符串变量写成respHtml,html,还是respJson,jsonStr,那就是你自己高兴怎么写就怎么写了。 对于这个你你得到的字符串,要做的就是: 搞清楚该字符串的编码 打印出来,或者保存到文件, 或者直接做你要做的事情,比如提取某个值,等等。
            crifan11年前 (2013-09-22)回复
  2. 我看不到输出啊,print "sadfsd" cmd里什么都看不到
    ighack11年前 (2013-09-15)回复
    • 1.你启动并运行的时候,之前有没有出现过什么错误? 2.你去检查对应的配置中,是否已经正确检查到了你所安装的python。
      crifan11年前 (2013-09-15)回复
  3. 以前也用过一阵子,后来发现一旦写大循环了之后,pyscript特别容易死机。另外,我想问一下,有没有python的ide可以调用python的documentation?
    没钱没闲11年前 (2013-08-30)回复
    • 不太清楚。没研究过。。。
      crifan11年前 (2013-08-30)回复
  4. 我转了你的几个帖子 发现这个贴的第一个配图错了 吓我一跳 大晚上的 我以为自己眼花了呢
    sky11年前 (2013-08-29)回复
    • 谢谢提醒。 此图片搞错了的原因是: 是之前,贴图时,是从wlw中贴图的,由于图片名字冲突而导致图片没有上传成功,而导致使用到之前旧的同名的图片。 现已修正。
      crifan11年前 (2013-08-30)回复
98 queries in 0.186 seconds, using 22.21MB memory