2012-07-31 40 views
3

我已经通过了一些关于控制台Python应用程序的教程。我正在使用vim并使用Windows命令提示符来运行我的相同应用程序。我正在向wxPython中的GUI创建方向发展。我基本上试图重新创建谷歌金融图表,但与一些温度传感器的数据。创建Python GUI

但是,无论何时从命令行运行该程序,我的示例应用程序的窗口都会立即闪烁并消失。当我通过IDLE运行时,发现代码中有错误。当我从命令行运行它时,有没有办法看到错误,因为我对vim更加适应?

在此先感谢!

+0

如何在命令行上启动程序,以及您在IDLE中遇到什么样的错误?另外,你有没有考虑过使用[cygwin](http://cygwin.com)而不是windows shell? – l4mpi 2012-07-31 13:12:29

+0

@ l4mpi我只是有一个类型,所以我调用了一个不正确的函数。我没有使用过cygwin,那和普通的命令提示符有什么不同? – Joshua 2012-07-31 13:30:01

+1

cygwin在windows系统中为你提供了一个类似于linux的环境,这意味着你可以使用像'bash'(或者zsh或者ksh等)的linux shell,这比windows的'cmd'更加优越。 – l4mpi 2012-07-31 13:42:24

回答

1

您可以使用cmd提示符“Python.exe filename.py”中的命令来运行代码,因为它在执行代码时不应该退出cmd提示符。

或者您可以在vim中编写程序并通过IDLE运行它。

+0

听起来没错。有没有办法通过IDLE运行它,我刚刚在Windows资源管理器中双击? – Joshua 2012-07-31 13:28:10

+1

那么,你必须打开文件,然后正常运行,这是一个有点累人的解决方案。这就是为什么我会推荐第一个。 – 2012-07-31 13:41:57

+0

双击Windows资源管理器,一旦程序执行终止,请求控制台关闭,无论是否顺利。更好的解决方案是运行CMD Prompt,移动文件所在的工作目录,然后使用命令“Python.exe filename.py”运行它。终止后会发生什么。 CMD是否让您恢复命令,而所有输出仍将保留在那里,或与您的提示缓冲区保持一样大。 – 2012-07-31 13:43:54

0

通过raw_input()告诉程序在最后通过控制台请求输入应该使它在关闭控制台之前暂停。

+0

@MagoInvello我更多地指出,我从来没有得到控制台中的错误通知。 – Joshua 2012-07-31 13:09:14