Error messageFile "form1.pyc", line 11, in ?
File "qt.pyc", line 9, in ?
File "qt.pyc", line 7, in __load
ImportError: No module named sip
Solutionpython setup.py py2exe --includes sip setup.py
Toggle line numbers
1 from py2exe.build_exe import py2exe 2 from distutils.core import setup 3 setup( console=[{"script": "main.py"}] ) ReferenceI found this tips here : http://nerdierthanthou.nfshost.com/2005/03/image-resizer.html There is a full code sample. Another Solution to the same problem:from distutils.core import setup
import py2exe
setup(windows=[{"script":"main.py"}], options={"py2exe":{"includes":["sip"]}})
I found that on the web, unfortunately don't know anymore where, but it also works for me! Obviously is the second part only a way to get the " --includes sip" parameter directly into the script, but the use of "windows" instead of "console" doesn't open a console window, but immediately a Qt window in my case. Fix for PyQt4If you get the following error: ImportError: No module named _qt
The solution is to add PyQt4._qt to the setup function (see bellow). I found the solution for the problem here.
Toggle line numbers
1 from distutils.core import setup 2 import py2exe 3 4 setup(windows=[{"script" : "app.pyw"}], options={"py2exe" : {"includes" : ["sip", "PyQt4._qt"]}}) Using PyQt4 with DatabasesWhen deploying applications which use PyQt4 and SQLite: |
py2exe ImportError: No module named sip
最新推荐文章于 2022-08-19 16:51:29 发布
2009-11-07 21:21