[Bf-committers] solving the issues of switching to python 2.4 on Os X for next release

Willian Padovani Germano wgermano at superig.com.br
Thu Aug 25 20:39:24 CEST 2005

Joseph Gilbert wrote:
> Willian Padovani Germano wrote:
>> This made the Windows Python23.zip file small. To have the equivalent 
>> functionality for others we'd need to include many more files.
> It's not a horrible idea but it sure would make blender's installation 
> much larger :( I compressed a set of .pyc's in the /lib directory and 
> got 11 megs of files (just top level .pyc's in the lib directory not the 
> sub-packages).

The files in Python would basically be the same already bundled with 
Windows, with a couple changes for system specific parts. The .pyd 
(dynamic C lib) file(s) included are also only for Windows. The added 
weight would come from there: dynamic C libs (.so under Linux). As I 
said, Windows has math, time, etc. statically linked in the interpreter. 
Under Unix-like systems these are dynamically linked.

> Advantage: Every platform would be running a python2.4 emulation. Same 
> number of distrubutions of blender we have now.
> Disadvantage: It's not a full install - some non-builtins would probably 
> still be missing. OSXers will still be trying to set their PYTHONPATH to 
> access 'user installed' modules. The blender installation would increase 
> by somewhere around 10megs is my guess.

Much less, but still something to consider. Anyway, offering minimal 
bundles for other systems -- as Stephen also respectfully suggested ;) 
-- is a valid alternative that we should evaluate and discuss. Since 
this can mean a meg or more, would be valid for as long as Blender 
stayed with Py 2.4 and isn't needed for users already using 2.4, 
offering as separate downloads would be better than bundling with 
Blender, imo.


More information about the Bf-committers mailing list