| Size: 3237 Comment:  | Size: 4909 Comment:  | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 2: | Line 2: | 
| Line 5: | Line 4: | 
| == cElementTree == * If you're using {{{import xml.etree.cElementTree}}}, also use {{{import xml.etree.ElementTree}}} before that to get it working == ConfigObj == * ConfigObj does not work right if you installed using easy_install. Just download configobj.py and validate.py from http://www.voidspace.org.uk/python/configobj.htm | |
| Line 12: | Line 17: | 
| * SetupLanguage  How to localize the language with [http://starship.python.net/crew/theller/py2exe/ py2exe] and [http://www.jrsoftware.org/isinfo.php InnoSetup] * QuickStartIcons How to add Startup-Links to the Quickstart-Bar & the Desktop using [http://www.jrsoftware.org/isinfo.php InnoSetup] together with Py2Exe | * SetupLanguage  How to localize the language with [[http://starship.python.net/crew/theller/py2exe/|py2exe]] and [[http://www.jrsoftware.org/isinfo.php|InnoSetup]] * QuickStartIcons How to add Startup-Links to the Quickstart-Bar & the Desktop using [[http://www.jrsoftware.org/isinfo.php|InnoSetup]] together with Py2Exe | 
| Line 18: | Line 23: | 
| == lxml == * if missing _elementhpath, either pull whole lxml library in packages=..., or put "from lxml import _elementhpath as _dummy" somewhere in code; in both cases also pull gzip in packages=... | |
| Line 21: | Line 29: | 
| == multiprocessing == * See [[http://docs.python.org/library/multiprocessing.html#multiprocessing.freeze_support|multiprocessing.freeze_support]]. | |
| Line 22: | Line 33: | 
| * If you're getting ''No scipy-style subpackage 'xxx' found in c:\...\library.zip\numpy. Ignoring'', try --skip-archive option. | * If you're getting ''No scipy-style subpackage 'xxx' found in c:\...\library.zip\numpy. Ignoring'', try --skip-archive command line option or pass '''options = {"py2exe": {"skip_archive":1}} '''to setup(). * If you're using numarray and numpy together, be aware that they both have a _sort, and py2exe gets them confused. After py2exe creates the dist directotry, copy numpy/core/_sort.pyd and numarray/sort.pyd to their respective locations in the dist. [This problem is due to a bug in py2exe: it used a single, flat namespace for all .pyd files. This has been fixed in CVS as of 7 Sep 2007.]''' ''' == os.popen == * [[os.popen]] If you're getting failures when the CWD is a UNC path like {{{\\host\dirname\...}}} | 
| Line 25: | Line 40: | 
| * ["PIL and py2exe"] If you're getting ''cannot identify image file'', read this | * [[py2exeAndPIL]]  If you're getting ''cannot identify image file'', read this * [[PILAndFontfiles]] If you're getting ''Cannot find font file'', read this | 
| Line 27: | Line 43: | 
| == PyGTK == * ["Py2exeAndPyGTK"] A recipe for py2exe and PyGTK | == PyGTK (and Kiwi) == * [[Py2exeAndPyGTK]] A recipe for py2exe and PyGTK == pyodbc == * [[PyODBC]] additional configuration required to include {{{decimal}}} package == PyOpenGL == * [[PyOpenGL]] A hack to get py2exe and PyOpenGL working | 
| Line 31: | Line 53: | 
| * Py2exeAndPyQt If you're getting `File "qt.pyc", line 7, in __load Import Error: No module named sip`, read this | * Py2exeAndPyQt If you're getting {{{File "qt.pyc", line 7, in __load Import Error: No module named sip}}}, read this | 
| Line 43: | Line 65: | 
| * ["Py2exeAndPyXML"] If you're getting ''File "xml\sax\saxexts.pyc", line 77, in make_parser; xml.sax._exceptions.SAX''''''Reader''''''Not''''''Available: No parsers found'', read this. | * [[Py2exeAndPyXML]] If you're getting ''File "xml\sax\saxexts.pyc", line 77, in make_parser; xml.sax._exceptions.SAX'''Reader''''''Not''''''Available: No parsers found'''''''', read this. ''' | 
| Line 48: | Line 70: | 
| I like to distribute my application with py2exe but I can not make py2exe setup script to recognize that x.ptl is a valid python files. Any idea how to do this? - impossible: ["Quixote & py2exe"] HAM20040602 | I like to distribute my application with py2exe but I can not make py2exe setup script to recognize that x.ptl is a valid python files. Any idea how to do this? - impossible: [[py2exeAndQuixote]] HAM20040602 | 
| Line 51: | Line 73: | 
| * ["PIL and reportlab"] If you've read ["PIL and py2exe"] and still get ''cannot identify image file'', read this | * [[PILAndReportlab]] If you've read [[py2exeAndPIL]] and still get ''cannot identify image file'', read this | 
| Line 66: | Line 88: | 
| * UsingEnsureDispatch Use a prog_id and generate 'typelibs' at runtime | |
| Line 72: | Line 95: | 
| ---- . CategoryCategory | 
Working with Various Packages and Modules
Biopython
- ConfigImportProblems Fixing problems with importing Bio.Config files from library.zip 
cElementTree
- If you're using import xml.etree.cElementTree, also use import xml.etree.ElementTree before that to get it working 
ConfigObj
- ConfigObj does not work right if you installed using easy_install. Just download configobj.py and validate.py from http://www.voidspace.org.uk/python/configobj.htm 
ctypes.com
- Py2exeAndCtypesComDllServer Creating a ctypes.com dll com server 
- Py2exeAndCtypesComExeServer Creating a ctypes.com exe com server 
Innosetup
- BetterCompression Getting complete wxPython Programs down to around 4 Megabytes 
- SetupLanguage How to localize the language with py2exe and InnoSetup 
- QuickStartIcons How to add Startup-Links to the Quickstart-Bar & the Desktop using InnoSetup together with Py2Exe 
logging module
- LoggingModule - Getting the %(filename)s format string working in the python logging module. 
lxml
- if missing _elementhpath, either pull whole lxml library in packages=..., or put "from lxml import _elementhpath as _dummy" somewhere in code; in both cases also pull gzip in packages=...
MatPlotLib
- MatPlotLib - Fixing and including configuration information for this plotting package. 
multiprocessing
NumPy
- If you're getting No scipy-style subpackage 'xxx' found in c:\...\library.zip\numpy. Ignoring, try --skip-archive command line option or pass options = {"py2exe": {"skip_archive":1}} to setup(). 
- If you're using numarray and numpy together, be aware that they both have a _sort, and py2exe gets them confused. After py2exe creates the dist directotry, copy numpy/core/_sort.pyd and numarray/sort.pyd to their respective locations in the dist. [This problem is due to a bug in py2exe: it used a single, flat namespace for all .pyd files. This has been fixed in CVS as of 7 Sep 2007.] 
os.popen
- os.popen If you're getting failures when the CWD is a UNC path like \\host\dirname\... 
PIL
- py2exeAndPIL If you're getting cannot identify image file, read this 
- PILAndFontfiles If you're getting Cannot find font file, read this 
PyGTK (and Kiwi)
- Py2exeAndPyGTK A recipe for py2exe and PyGTK 
pyodbc
- PyODBC additional configuration required to include decimal package 
PyOpenGL
- PyOpenGL A hack to get py2exe and PyOpenGL working 
PyQt
- Py2exeAndPyQt If you're getting File "qt.pyc", line 7, in __load Import Error: No module named sip, read this 
Python Eggs
- ExeWithEggs - A recipe for creating an .exe out of eggs 
PythonCard
- PythonCardSetup Getting pythoncard to work by editing setup.py 
Python ADODB modules
- ADODB package Modules named adodb_xxx (like adodb_mysql) are not added automatically, must be added explicitly
PyXML
- Py2exeAndPyXML If you're getting File "xml\sax\saxexts.pyc", line 77, in make_parser; xml.sax._exceptions.SAXReaderNotAvailable: No parsers found, read this. 
Quixote
Quixote is a pythonivc toolkit for web pages which allows one to execute ptl files using ihooks. You can distribute your web application with medusa or twisted and hence you can create a web application without IIS or Apache.
I like to distribute my application with py2exe but I can not make py2exe setup script to recognize that x.ptl is a valid python files. Any idea how to do this? - impossible: py2exeAndQuixote HAM20040602
reportlab
- PILAndReportlab If you've read py2exeAndPIL and still get cannot identify image file, read this 
SciPy
- ScipyImportProblems Using py2exe with scipy ends up with missing cephes and __cvs_version__ messages. Here is a fix. 
subprocess
- Py2ExeSubprocessInteractions - Getting subprocess module to work with py2exe. 
Tix
- TixSetup - Including the Tix DLL and Tcl files to make Tix apps work. 
win32com
- Py2exeAndWin32com Creating a win32com exe and/or dll com server 
- WinShell Using win32com.shell with py2exe 0.5 
- IncludingTypelibs Allowing use of makepy generated typelibs 
- UsingEnsureDispatch Use a prog_id and generate 'typelibs' at runtime 
win32pipe
- IssuesWithWin32pipe (from pywin32) in a bundle. 
wxPython
- Py2exeAndwxPython If you're getting wxObjectPtr not found, read this 

