Differences between revisions 13 and 16 (spanning 3 versions)
Revision 13 as of 2009-06-17 18:26:49
Size: 4574
Editor: sergey
Comment: Add notes about multiprocessing module and pyodbc package.
Revision 16 as of 2009-07-04 16:13:03
Size: 4909
Editor: SvilenDobrev
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Line 6: Line 7:
Line 8: Line 10:
Line 11: Line 14:
Line 15: Line 19:
Line 17: Line 22:

== 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 19: Line 28:
Line 21: Line 31:
Line 24: Line 35:
Line 26: Line 38:
Line 29: Line 42:
Line 31: Line 45:
Line 32: Line 47:
 * [[PyODBC]] additional configuration required to include {{decimal}} package  * [[PyODBC]] additional configuration required to include {{{decimal}}} package

== PyOpenGL ==
 * [[PyOpenGL]] A hack to get py2exe and PyOpenGL working
Line 35: Line 54:
Line 37: Line 57:
Line 39: Line 60:
Line 41: Line 63:
Line 43: Line 66:
Line 50: Line 74:
Line 52: Line 77:
Line 54: Line 80:
Line 56: Line 83:
Line 61: Line 89:
Line 63: Line 92:
Line 65: Line 95:

Working with Various Packages and Modules



  • If you're using import xml.etree.cElementTree, also use import xml.etree.ElementTree before that to get it working




logging module

  • LoggingModule - Getting the %(filename)s format string working in the python logging module.


  • 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 - Fixing and including configuration information for this plotting package.



  • 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 If you're getting failures when the CWD is a UNC path like \\host\dirname\...


  • 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)


  • PyODBC additional configuration required to include decimal package


  • PyOpenGL A hack to get py2exe and PyOpenGL working


  • 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


Python ADODB modules

  • ADODB package Modules named adodb_xxx (like adodb_mysql) are not added automatically, must be added explicitly


  • 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 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



  • ScipyImportProblems Using py2exe with scipy ends up with missing cephes and __cvs_version__ messages. Here is a fix.



  • TixSetup - Including the Tix DLL and Tcl files to make Tix apps work.




WorkingWithVariousPackagesAndModules (last edited 2012-06-25 15:49:01 by LeeKamentsky)