我正在尝试将我的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
答案 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