您的位置:首页 > 编程语言 > Python开发

学习Python遇到的第一个问题:Python编辑器---Editra的配置

2012-04-13 18:34 591 查看
    学习了c语言,考了二级还不知道有没有戏。 又学了如鹏网的<<c语言也能干大事>> 。想再学一点,换一门语言 。纠结于c++和python。后来听说c++精通要两三年,反正我又不是计算机专业,作为一个开源支持者,果断选了python 。搞了本 <<python基础教程>>开始学习。

然后就开始选择编辑器 , 无意中发现一个叫Editra很不错  非常对我胃口  。

   Editra是多国语言 包括中文  默认了几种配色风格





还可以半透明  效果真的不错偶!!

真的关键是是他还有好几个插件  launch(这个是介绍的重点)

                                                   pyshell(一个自带的交互shell(不过好像不完整))

                                                   pystudio(官方的解释是让editra变成一个完整的python IDE  好像确实很强大     不过我发现一个问题    后文会讲)

                                                  还有计算器 和浏览全局变量之类 主题之类 的插件......

下面就说我遇到的问题 EOFError: EOF when reading a line.

 在含有raw_input 和input 的时候会出现 EOFError: EOF when reading a line.

    通过度娘 发现是在调用shell的时候没有buffer所致  Emacs的用户可以参考这篇帖子 http://blog.csdn.net/cherylnatsu/article/details/6211965
可是editra怎么办呢?我完全不知道   最后也没折腾出来  launch 和 pystudio都有这个问题

最后我换了一个思路 直接调用idle的python shell

修改一下launch的配置       C:\Python25\Lib\idlelib\idle.pyw -r(当然得填你的python路径)

                                              C:\Python25\Lib\idlelib\PyShell.py -r (填这个也可以)

 




 然后直接按 F5  就行



 

因为launch没有了返回信息  所以直接放到最小   节省空间  但不能把launch窗口关了    如果关了  可以再 查看----书架  找回


如果有大虾知道跟好的解决办法 欢迎留言 : )

最后自己贴一个pyshell参数 备忘 在pyshell.py的1265行




-h         print this help message and exit
-n         run IDLE without a subprocess (see Help/IDLE Help for details)

The following options will override the IDLE 'settings' configuration:

-e         open an edit window
-i         open a shell window

The following options imply -i and will open a shell:

-c cmd     run the command in a shell, or
-r file    run script from file

-d         enable the debugger
-s         run $IDLESTARTUP or $PYTHONSTARTUP before anything else
-t title   set title of shell window
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息