I am trying to build my app with --onefile option by pyinstaller. Here is the extract.
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()
I tried to build using:
>pyinstaller --onefile app.py
Running the generated dist/app I get this error:
Traceback (most recent call last):
File "<string>", line 36, in <module>
ImportError: No module named QtCore
I am building this from Ubuntu 13. Anyone with an idea why this is happening?
There is a bug in the current version of PyInstaller that causes this problem. See this ticket for more details.
The good news is that it's been fixed. The bad news is that it's only arriving in PyInstaller 2.2. In the mean time, you could try installing a development build of PyInstaller to solve this issue.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With