One can similarly break OS X by installing to the system Python
"The Apple-provided build of Python is installed in /System/Library/Frameworks/Python.framework and /usr/bin/python, respectively. You should never modify or delete these, as they are Apple-controlled and are used by Apple- or third-party software. Remember that if you choose to install a newer Python version from python.org, you will have two different but functional Python installations on your computer, so it will be important that your paths and usages are consistent with what you want to do." https://docs.python.org/2/using/mac.html

Having a secondary full Python install using Anaconda is the closest equivalent to MacPorts on Linux, though there are pros and cons relative to virtualenvs + -dev packages. Once the metadata issues on Linux are sorted, allowing pre-built binary wheels (already available on Windows and OS X) I'd say virtualenvs will have the edge.

The main thing I've run into with virtualenvs on both platforms is having the relevant development libraries available, and MacPorts deals with this well in a lot of cases.

Russell

On 16/07/15 01:50, Brandon Allbery wrote:

All of Perl, Python, and Ruby recommend you do not install manually any modules / packages in a package manager-provided tree, not even with standard utilities like Perl's cpan. There are very good reasons for this, although less applicable to MacPorts than to, say, Linux (where installing the wrong Perl module on a Debian-ish system can break dpkg/apt-get, or the wrong Python module on a Red Hat-ish system can break yum. I've actually had to help someone try to recover from the former).


_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to