Differences between revisions 2 and 12 (spanning 10 versions)
Revision 2 as of 2006-08-07 03:15:04
Size: 3488
Comment:
Revision 12 as of 2008-07-08 11:27:43
Size: 4330
Editor: localhost
Comment: converted to 1.6 markup
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 9: Line 11:
Line 12: Line 13:
 * 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 17: Line 17:
Line 20: Line 19:
Line 22: Line 20:
 * If you're getting ''No scipy-style subpackage 'xxx' found in c:\...\library.zip\numpy. Ignoring'', try --skip-archive option.
 * 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.
 * 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 26: Line 25:
 * ["PIL and py2exe"] If you're getting ''cannot identify image file'', read this

== PyGTK ==
 * ["Py2exeAndPyGTK"] A recipe for py2exe and PyGTK
 * [[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
Line 32: Line 30:
 * 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 36: Line 33:
Line 39: Line 35:
Line 42: Line 37:
Line 44: Line 38:
 * ["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 49: Line 42:
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 52: Line 45:
 * ["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 56: Line 48:
Line 59: Line 50:
Line 62: Line 52:
Line 67: Line 56:
 * UsingEnsureDispatch Use a prog_id and generate 'typelibs' at runtime
Line 70: Line 59:
Line 73: Line 61:
----
 . CategoryCategory

Working with Various Packages and Modules

Biopython

cElementTree

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

ConfigObj

ctypes.com

Innosetup

logging module

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

MatPlotLib

  • MatPlotLib - Fixing and including configuration information for this plotting package.

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)

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

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

SciPy

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

subprocess

Tix

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

win32com

win32pipe

wxPython


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