我正在尝试使用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开始构建的,有谁知道为什么会这样吗?
发布于 2014-07-18 23:02:48
当前版本的PyInstaller中存在导致此问题的错误。有关更多详细信息,请参阅此ticket。
好消息是它已经被修复了。坏消息是它只会在PyInstaller 2.2中发布。同时,您可以尝试安装PyInstaller的开发版本来解决此问题。
发布于 2019-09-12 07:57:01
我刚刚遇到了一个类似的问题,一旦我运行pyinstaller --onedir main.py,我就得到了这个错误。
我将生成的.exe所在文件夹中的Qt5core.dll复制到\PyQt文件夹中,一切正常。
https://stackoverflow.com/questions/23709651
复制相似问题