[SciPy-dev] Bug in scipy.weave.catalog.default_dir()

Ryan May rmay31@gmail....
Wed Jan 7 09:07:04 CST 2009


Stéfan van der Walt wrote:
> Hi Joseph
> 
> 2008/10/8 Joseph Turian <turian@gmail.com>:
>> I am using scipy.weave in an environment in which my home directory is
>> not accessable.
>> However, scipy.weave attempts to write to $HOME/.python25_compiled,
>> even though I set PYTHONCOMPILED.
>>
>> Looking a little deeper, I see that scipy.weave.catalog.default_dir()
>> is implemented incorrectly.
>> The documentation says:
>> "If for some reason it isn't possible to build a default directory
>> in the user's home, /tmp/<uid>_pythonXX_compiled is used."
>>
>> What actually happens is that if $HOME is defined,
>> $HOME/.python25_compiled is used and no exception is caught if writing
>> fails.
>> I would prefer that, as per the documentation, if
>> $HOME/.python25_compiled is not writeable then the exception is caught
>> and /tmp/<uid>_pythonXX_compiled is used instead.
> 
> This should now be fixed.

Should this change also be done on the 0.7.x branch?

Ryan

-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma


More information about the Scipy-dev mailing list