AW: Python embedding question.

David Lyon david.lyon at preisshare.net
Tue Jul 15 15:38:42 CEST 2008


Troeger, Thomas (ext) wrote:
> Thanks for your answer. The plattform is x86, so basically it's a PC
> with a compact flash drive. The problem is that the compact flash is
> rather limited in speed and size (there is other stuff on it too).
>   
Oh ok. Well just keep in mind that 4GB of flash memory can be bought in 
China for about 5 euros.

Since programming time is pretty expensive you need to do your sums 
about where you want to spend the time/money.
>>> Or is there a method to have gzipped modules that are unzipped on
>>>       
> the 
>   
>>> fly into memory when they're accessed? That would be even better.
>>>       
>> Yes - also possible.
>>     
>
> That sounds promising, is there a link you can give? Or do I have to
> modify the module loading code for this, i.e. the interpreter? 
http://squashfs.sourceforge.net/
> I think
> that wouldn't be too much of a problem if I understand where Python
> loads modules; I haven't checked the Python source yet for that one, and
> searching for Python and zip or similar always yields tons of links that
> use the Python zip or tar module :)
>   
Python modules are byte compiled. You can usually cut out a lot/some of 
space by removing the source (.py) and leaving the compile (.pyc) modules.

There is usually a lib or a sitelib directory. You could try cleaning 
that out of unwanted modules.

My advice would be to simply buy higher capacity flash memory....

Regards

David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080715/3738fbea/attachment.html>


More information about the Python-list mailing list