[MacPorts] #31891: Python loading system numpy in preference to MacPorts version (Lion)
MacPorts
noreply at macports.org
Fri Nov 4 07:51:08 PDT 2011
#31891: Python loading system numpy in preference to MacPorts version (Lion)
------------------------------+---------------------------------------------
Reporter: jamie@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: | Port:
------------------------------+---------------------------------------------
I'm having an issue where python scripts are loading the system numpy
version instead of the MacPorts compiled version, this leads to the
following error message:
RuntimeError: module compiled against API version 6 but this version of
numpy is 4
and in some cases (e.g. scripts that use matplotlib) causes crashes.
This has only started occurring on my system since I upgraded to OS X
Lion.
The fix so far seems to be to add the following code to the top of each
script before loading numpy:
sys.path.reverse()
but this is extremely kludgy fix, and I never had to previously do this.
My PYTHONPATH variable points to my local python repository and to the
MacPorts site-packages directory only. Is there somewhere else I can tell
python to stop loading stuff from
/System/Library/Frameworks/Python.framework?
--
Ticket URL: <https://trac.macports.org/ticket/31891>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list