Macports py26-numpy Issue on OS X Mavericks

Ryan Schmidt ryandesign at
Fri Nov 22 15:34:47 PST 2013

On Nov 22, 2013, at 15:38, david laxer wrote:

> I did this:
>   701  sudo port -v selfupdate
>   703  sudo  port upgrade outdated
> Also, this:
>   733  port -qv installed > myports.txt
>   734  sudo port -f uninstall installed
>   735  sudo port clean all
> and this:
> sudo ./restore_ports.tcl myports.txt
> >> Why does /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/numpy/core/ already exist if it does not belong to a port?
> I've done Ruby work in the past.  Also, Boost installation.   Could Brew cause this?

/opt/local is MacPorts’ directory. Nobody else should be installing software there.

This file is either on your system because you previously installed the py26-numpy port, then somehow cleared MacPorts’ database of what ports are installed without actually uninstalling the py26-numpy port, or because you installed a 3rd-party software package that was itself built using MacPorts and it installed files into the MacPorts directory. This situation is discussed (for a different port (expat), but it’s the same principle regardless what port it is) here:

You can force the activation of py26-numpy, but if this one file exists and shouldn’t, it seems unlikely that it would be the only file, so you may run into this problem again later unless you fix it now. If you cannot explain why this file is there, the safest fix would be to uninstall MacPorts completely:

Then reinstall MacPorts and the ports you want (using the restore_ports.tcl script if you like).

More information about the macports-users mailing list