关于pyuic4的错误

时间:2011-12-08 02:49:41

标签: python pyqt pyuic

我正在尝试将我的ui文件转换为.py文件,但是当我在shell中运行pyuic4时,出现错误:

# pyuic4 main.ui > main_ui.py
File "/usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py", line 2
exec /usr/bin/python /usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py ${1+"$@"}
     ^
SyntaxError: invalid syntax

我的操作系统是fedora16

2 个答案:

答案 0 :(得分:1)

在Linux上,pyuic4应该是一个bash脚本,通常安装为/usr/bin/pyuic4

错误

exec /usr/bin/python /usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py ${1+"$@"}
     ^
SyntaxError: invalid syntax
如果您尝试使用python运行该bash脚本,则会生成

但是,错误消息还将源文件位置设为

File "/usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py", line 2

这没有多大意义,因为那应该是一个python脚本。

以某种方式使用bash脚本覆盖了/usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py吗?

尝试在编辑器中打开该文件以及/usr/bin/pyuic4以查看它们包含的内容。

答案 1 :(得分:0)

如果你想使用python2,只需输入

即可
python2-pyuic4 main.ui > main_ui.py