【发布时间】:2014-07-05 18:07:08
【问题描述】:
我正在尝试使用 pyinstaller 的 --onefile 选项构建我的应用程序。这是摘录。
import sys
from PyQt4 import QtGui, QtCore
from modules.login import Login
def main():
app = QtGui.QApplication(sys.argv)
app.setQuitOnLastWindowClosed(False)
login = Login()
login.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main()
我尝试使用:
>pyinstaller --onefile app.py
运行生成的 dist/app 我得到这个错误:
Traceback (most recent call last):
File "<string>", line 36, in <module>
ImportError: No module named QtCore
我是从 Ubuntu 13 构建的。有人知道为什么会这样吗?
【问题讨论】:
-
试试
sudo apt-get install libqt4-dev -
正在运行.. > libqt4-dev 已经是最新版本了
-
是的。它已安装,我可以在使用 Pyinstaller 构建之前运行该程序。
-
你用的是哪个python版本?
-
我决定从源代码构建一切。我会让你知道结果>pyqt.sourceforge.net/Docs/PyQt4/…
标签: python ubuntu user-interface pyinstaller