[PyOpenGL-Devel] [ pyopengl-Bugs-1145859 ] py2exe fails missing "version" file in OpenGL/__init__.py
Brought to you by:
mcfletch
From: SourceForge.net <no...@so...> - 2005-02-21 23:59:30
|
Bugs item #1145859, was opened at 2005-02-21 17:59 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105988&aid=1145859&group_id=5988 Category: install Group: v2.0.1 Status: Open Resolution: None Priority: 5 Submitted By: John F Meinel Jr (jfmeinel) Assigned to: Nobody/Anonymous (nobody) Summary: py2exe fails missing "version" file in OpenGL/__init__.py Initial Comment: In OpenGL/__init__.py you find out the current version by doing: filename = os.path.join(os.path.dirname(__file__), 'version') __version__ = string.strip(open(filename).read()) However, once things are packed up by py2exe, __init__.py is actually inside a zipfile, and there is no "version" file for it to read. The easiest fix that I've found is to just wrap the above in a try/except block, and use whatever the current version should be. For example try: filename = os.path.join(os.path.dirname(__file__), 'version') __version__ = string.strip(open(filename).read()) except OSError: __version__ = '2.0.2.01' Even if you did something that indicated an "unknown" version, or something else, it would be nice to have pyOpenGL work out of the box when packed up. Thanks, John ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105988&aid=1145859&group_id=5988 |