[Numpy-discussion] Problem with numpy on Leopard

Matthieu Brucher matthieu.brucher at gmail.com
Thu Nov 1 15:57:43 EDT 2007


Hi,

The problem will arise for every package, not only numpy, so Apple fixing
this is the best solution IMHO.

Matthieu

2007/11/1, Brian Granger <ellisonbg.net at gmail.com>:
>
> Hi,
>
> It turns out that Leopard includes numpy.  But it is an older version
> that won't detect the version string of gfortran correctly (thus
> preventing scipy from being installed).  But, when I downloaded the
> numpy svn and did python setup.py python was still finding the older
> version of numpy.
>
> The problem is a trivial but unfortunate ordering of things in the
> default sys.path.
>
> Here is the message that I sent to the pythonmac-sig about this:
> ************************************************************************
>
>
> I have been playing around with python on Leopard today.  Overall, I
> am very pleased, but I just ran into a problem that will affect a
> large number of users.
>
> In Leopard, Apple includes a number of python packages in:
>
> ls
> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python
>
> CoreGraphics                            easy_install.pyc
>          setuptools-0.6c7-py2.5.egg-info
> OpenSSL                                 fetchmailconf.py
>          site.py
> PyObjC                                  fetchmailconf.pyc
>          site.pyc
> PyObjC.pth                              fetchmailconf.pyo
>          site.pyo
> PyRSS2Gen-1.0.0-py2.5.egg-info          libsvn
>          svn
> PyRSS2Gen.py                            macholib
>          twisted
> PyRSS2Gen.pyc
> macholib-1.2.1.dev-py2.5.egg-info       wx
> Twisted-2.4.0-py2.5.egg-info            modulegraph
>          wx-2.8-mac-unicode
> Twisted_Words-0.4.0-py2.5.egg-info
> modulegraph-0.7.2.dev-py2.5.egg-info    wxPython
> Twisted_Xish-0.4.0-py2.5.egg-info       numpy
>          wxPython_common-2.8.4.0-py2.5.egg-info
> altgraph                                numpy-1.0.1-py2.5.egg-info
>          wxaddons
> altgraph-0.6.8.dev-py2.5.egg-info       pkg_resources.py
>          wxaddons-2.8.4.0-py2.5.egg-info
> bdist_mpkg                              pkg_resources.pyc
>          wxversion.py
> bdist_mpkg-0.4.3.dev-py2.5.egg-info     py2app
>          wxversion.pyc
> bonjour
> py2app-0.4.1.dev-py2.5.egg-info         xattr
> bonjour_py-0.2-py2.5.egg-info           pyOpenSSL-0.6-py2.5.egg-info
>          xattr-0.5-py2.5.egg-info
> dateutil
> python_dateutil-1.2-py2.5.egg-info      zope
> easy_install.py                         setuptools
>          zope.interface-3.3.0-py2.5.egg-info
>
> At first I was very excited to see that Apple is including things like
> setuptools, numpy, twisted......
>
> But then I saw that some of the versions are quite old.  Naturally, I
> grabbed the latest numpy version from svn and did a python setup.py
> install.  Everything built just fine, but when I did an import numpy,
> I got Apples version:
>
> >>> import numpy
> >>> print numpy.__file__
>
> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/__init__.pyc
>
> After looking at sys.path, it became clear what the problem is:
>
> Running python setup.py install on Leopard causes packages to be
> installed in the usual:
>
> /Library/Python/2.5/site-packages
>
> But, Apple put this directory _after_
>
> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python
>
> in sys.path.  This, even if a user installs a newer version of one of
> these packages, the builtin  python will always use Apple's older
> version.
>
> Obviously, I can set PYTHONPATH to get
> /Library/Python/2.5/site-packages earlier in the sys.path list, but
> this is going to bite many people.  Is this a bug that I should report
> to Apple, or is there a better work around?  Also, this information
> needs to be posted somewhere so we don't see this question a billion
> times on various lists over the lifetime of Leopard.
>
> Cheers,
>
> Brian
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>



-- 
French PhD student
Website : http://miles.developpez.com/
Blogs : http://matt.eifelle.com and http://blog.developpez.com/?blog=92
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20071101/d3423add/attachment.html>


More information about the NumPy-Discussion mailing list