converting .ui to .py to .exe
using Qt Designer (PyQt4), Python 2.7, and py2exe
Ive been able to do this with Tkinter gui's but having problems with gui's from Qt Designer?
First error was due to missing msvcp90.dll which ive downloaded and copied into the python dll directory, and i no longer get that error... but now i am getting other errors and i do not know what to do about them?
Here is some printout from my command prompt (not python code, but i'm sure most of you know this :)
this is from the end of the conversion process from .ui to .exe
*** copy extensions *** *** copy dlls *** copying C:\Python27\lib\site-packages\py2exe\run.exe -> C:\smstextdriver\dist\SM Stextdriver.exe *** binary dependencies *** Your executable(s) also depend on these dlls which are not included, you may or may not need to distribute them. Make sure you have the license if you distribute any of them, and make sure you don't distribute files belonging to the operating system. USER32.dll - C:\Windows\system32\USER32.dll IMM32.dll - C:\Windows\system32\IMM32.dll SHELL32.dll - C:\Windows\system32\SHELL32.dll ole32.dll - C:\Windows\system32\ole32.dll WINMM.dll - C:\Windows\system32\WINMM.dll COMDLG32.dll - C:\Windows\system32\COMDLG32.dll ADVAPI32.dll - C:\Windows\system32\ADVAPI32.dll WS2_32.dll - C:\Windows\system32\WS2_32.dll WINSPOOL.DRV - C:\Windows\system32\WINSPOOL.DRV GDI32.dll - C:\Windows\system32\GDI32.dll MSVCP90.dll - C:\Python27\DLLs\MSVCP90.dll KERNEL32.dll - C:\Windows\system32\KERNEL32.dll
From about 16 lines from the bottom of the printout above:
*** binary dependencies ***
Your executable(s) also depend on these dlls which are not included,
you may or may not need to distribute them.
Does this mean I need to download and install all the dll's listed there and copy into my python dll directory?
And when i try to run the new EXE i get the following error:
C:\smstextdriver\dist>smstextdriver.exe Traceback (most recent call last): File "SMStextdriver.py", line 10, in <module> File "PyQt4\QtCore.pyc", line 12, in <module> File "PyQt4\QtCore.pyc", line 10, in __load ImportError: No module named sip
Im thinking that the last line there "ImportError: No module named sip"... is a problem! (duh) but where the heck is that dang module! Where do i get it and where should i put it? And is that my only problem here? (only code problem... lol... i know my biggest problem is that I have no idea what's going on! ;)
thanks in advance guys, you rock!