<div dir="ltr"><br><br><div class="gmail_quote">On Fri, Sep 26, 2008 at 12:24 PM, Thomas Heller <span dir="ltr"><<a href="mailto:theller@ctypes.org">theller@ctypes.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[Thomas]<br>
<div class="Ih2E3d">>> If I now build applications using numpy with py2exe for distribution,<br>
>> what will happen on the target computers if the components are not 'right'<br>
>> for the actual machine type?<br>
<br>
</div>[David]<br>
<div class="Ih2E3d">> Note that the superpack is actually quite primitive: it is a nsis<br>
> installer which encompasses actual installers built with bdist_wininst,<br>
> the nsis being used only to detect CPU arch automatically. So if you<br>
> need the installers as before, you can just ask nsis to extract all<br>
> three installers I believe, from the command line. If it is a problem,<br>
> or if we can make it easier for you, please tell us. I am the one who<br>
> did this scheme, and I do not use py2exe (or windows for that matter),<br>
> so I would be happy to solve the problems if you tell me how :)<br>
<br>
</div>Well, the first question is:  What does happen when I install the SSE3 version<br>
(or how it's called) on my machine, use py2exe to build an app, and this<br>
app runs on a SSE2 machine - degraded performance, or hard crashes?<br>
<br>
I could probably live with the least performance, but not with the crashes ;-).<br>
</blockquote><div><br>Probably hard crashes.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
So, maybe the gui could allow to select whether to install the high-performance<br>
version specialized for the current cpu, or a more portable but a little bit<br>
slower version (I assume there is one included) that can be safely used for py2exe.<br>
</blockquote><div><br>Compiling without Atlas would probably be the safest.<br><br>Chuck <br></div><br></div><br></div>