Dag Sverre Seljebotn, 17.12.2009 19:01:
> Lisandro Dalcín wrote:
>> I'm experimenting with running Cython from a zip file containing the
>> minimum code required to get a fully functional Cython compiler.
>>
>> So far, I can make a zipfile of about 290K
>>
>> $ ./mklite.sh ../cython-devel
>> $ ls -alh cython.zip
>> -rw-r--r--. 1 dalcinl users 289K 2009-12-17 14:01 cython.zip
>>
>> Then I can run cython from the zip file setting PYTHONPATH and using 'python 
>> -m'
>>
>> $ touch tmp.pyx
>> $ PYTHONPATH=./cython.zip python -m cython tmp.pyx
>> Unable to hash scanner source file ([Errno 20] Not a directory:
>> '/u/dalcinl/Devel/Cython/LITE/cython.zip/Cython/Compiler/Lexicon.py')
>> Creating lexicon...
>> Done (0.15 seconds)
>> Warning: Unable to save pickled lexicon in
>> /u/dalcinl/Devel/Cython/LITE/cython.zip/Cython/Compiler/Lexicon.pickle
>>
>> but these warnings are REALLY annoying.
>>
>> Assuming I could determine in Cython sources that Cython is being used
>> from a zipfile (ideas?) ... Could I add some hackery to silent these
>> annoying warnings?

You could check if the directory you are trying to write to really is a
directory. If not, we shouldn't try to use pickle.

BTW, why isn't the lexicon pickled already in the case above?


> I wouldn't even consider that hackery...the Python warnings module even 
> has explicit code for temporary or permanent warning silencing (though I 
> guess that might not be Py2.3).

No need to silence a warning that we generate ourselves.

Stefan
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to