pyt...@bdurham.com wrote:
In the process of building an EXE with py2exe, I noticed that
there's no physical zlib files anywhere on my workstation.
I can import zlib and use this module's features without problem.
But when I query zlib.__file__, I get back an empty string.
Where does the zlib code live? Is zlib a <built-in> in 2.6?
The reason I question its '<built-in>' status is that when
analyzing my 2.6 based Py2exe produced executables with
DependencyWalker, I see references to a zlib.pyd file that
doesn't exist anywhere on my system. I wonder if this is
something I should be concerned about?
Can someone explain this mystery to me?
Thank you,
Malcolm
c:\Users\Mark>python
Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import zlib
>>> help(zlib)
Help on built-in module zlib:
NAME
zlib
FILE
(built-in)
[snip the rest of the help output]
IIRC a pyd file is really a DLL, but for a built-in its included into in
this case python26.dll.
HTH.
Mark Lawrence
--
http://mail.python.org/mailman/listinfo/python-list