大家是如何学习PYTHON标准库的

用pyqt写的GUI程序,在windows下启动很正常,但在linux下只能用命令行启动,双击,选运行没反应,已经有可执行权限了。

用命令行启动没有任何错误输出

作者: acer4740   发布时间: 2011-06-06

用命令行启动有没有任何输出?是不是程序必须有终端才能正确运行?试试在没有终端的情况下 strace 它。

作者: lilydjwg   发布时间: 2011-06-06

lilydjwg 写道:
用命令行启动有没有任何输出?是不是程序必须有终端才能正确运行?试试在没有终端的情况下 strace 它。


用命令行启动有自己写的一些输出。
不知道怎么strace ,我觉得不是这个问题

作者: acer4740   发布时间: 2011-06-06

试试换一个桌面看看?

作者: leeaman   发布时间: 2011-06-06

leeaman 写道:
试试换一个桌面看看?


桌面,是说gnome之类的吗?

作者: acer4740   发布时间: 2011-06-06

嗯,不会是kde的问题吧

作者: leeaman   发布时间: 2011-06-06

leeaman 写道:
嗯,不会是kde的问题吧


我现在用的就是gnome,不想装其他的了

作者: acer4740   发布时间: 2011-06-06

acer4740 写道:
lilydjwg 写道:
用命令行启动有没有任何输出?是不是程序必须有终端才能正确运行?试试在没有终端的情况下 strace 它。


用命令行启动有自己写的一些输出。
不知道怎么strace ,我觉得不是这个问题


看来是输出时遇到 IOError 然后就退出了。你 I/O 重定向或者关掉输出或者在输出部分加上 try 试试。

这个要 strace 嘛还是比较麻烦的。

作者: lilydjwg   发布时间: 2011-06-06

lilydjwg 写道:
acer4740 写道:
lilydjwg 写道:
用命令行启动有没有任何输出?是不是程序必须有终端才能正确运行?试试在没有终端的情况下 strace 它。


用命令行启动有自己写的一些输出。
不知道怎么strace ,我觉得不是这个问题


看来是输出时遇到 IOError 然后就退出了。你 I/O 重定向或者关掉输出或者在输出部分加上 try 试试。

这个要 strace 嘛还是比较麻烦的。



发现了是一个print编码错误导致的,但不知到为什么终端下可以正常输出

作者: acer4740   发布时间: 2011-06-06