[SciPy-dev] binary compatibility question

David Cournapeau david@ar.media.kyoto-u.ac...
Sat May 16 05:25:28 CDT 2009


josef.pktd@gmail.com wrote:
> On Fri, May 15, 2009 at 11:06 PM, David Cournapeau
> <david@ar.media.kyoto-u.ac.jp> wrote:
>   
>> josef.pktd@gmail.com wrote:
>>     
>>> On Fri, May 15, 2009 at 9:39 AM,  <josef.pktd@gmail.com> wrote:
>>>
>>>       
>>>> I didn't follow the discussion of binary compatibility between
>>>> different versions very closely.
>>>>
>>>> I compiled scipy 0.7.1 against numpy 1.3.0 and ran it in a virtualenv
>>>> against numpy 1.2.1 and I get an immediate segfault when trying to run
>>>> scipy.test(). I get the usual 4 failures when I run scipy with numpy
>>>> 1.3.0
>>>>
>>>> Is this expected?
>>>>
>>>> (I didn't do it on purpose, the version mismatch was just a
>>>> consequence of how I wanted to setup my testing environment for scipy
>>>> 0.7.1 and is easily fixed)
>>>>
>>>>
>>>>         
>>> I build scipy 0.7.1 against numpy 1.2.1 (official installer) and I get
>>> the same segfault. I get it already trying to `import scipy.stats`
>>>
>>>       
>> This is strange. Did you remove the build directory and the previously
>> installed scipy before building scipy 0.7.1 against 1.2.1 ? This should
>> definitely work. I am testing it ATM,
>>
>>     
>
> I removed the build directory between builts, but I had a recent scipy
> trunk on the python path, since this usually didn't cause any problems
> for the building. I followed my usual procedure for compiling scipy,
> but I had never tried with a downgraded numpy before.
>   

You are using virtualenv, right ? I think that's the best solution on
windows. In that context, you keep one environment per released numpy
you are interested in (1.2.1 here), and one for development purpose.

> If the build of  scipy 0.7.1 against numpy 1.2.1 works for you, then I
> will check everything to see why my usual setup didn't work for this
> case.
>   

I can confirm it works. I fixed a couple of issues (none of which would
have caused the crash, though) on 0.7.x + numpy 1.2.1 combination on win
XP, with several full test runs, without any trouble.

cheers,

David


More information about the Scipy-dev mailing list