Python25.zip

Georg Brandl g.brandl-nospam at gmx.net
Sat Dec 2 03:05:02 EST 2006


Colin J. Williams wrote:
> Dennis Lee Bieber wrote:
>> On Thu, 30 Nov 2006 18:14:11 -0500, "Colin J. Williams"
>> <cjw at sympatico.ca> declaimed the following in comp.lang.python:
>> 
>>> As part of the Python initialization, C:\Windows\System32\Python25.zip 
>>> is set up in the path.
>>>
>>> I haven't seen any documentation on the use or purpose of the zip file.
>>>
>> 	Well, did you examine the contents of it?
> There is no such file in C:\Windows\System32 - Python 2.5 on a Windows XP
>> 
>> 	I believe for some versions now, "import" can pull from a ZIP
>> archive -- perhaps they've put the many standard library imports into a
>> single file...
> Yes, since 2.3 - thanks to Fredrick for the pointer to PEP 273.  That 
> gives the helpful warning that the above should follow the home 
> directory in the path list.
> 
> PEP 302 says "[PYTHONPATH] is directly needed for Zip imports."
> 
> The role of Python25.zip is not clear.  Is it required in the path just 
> to enable the import X.zip capability?

No. It's there just *in case* you have a Python25.zip lying around containing
the library. By default, it isn't.

Georg



More information about the Python-list mailing list