keeping python 3 up to date on a mac
I personally use Homebrew, which is a very nice package manager. If you want to give this a try, first of all make sure you have the XCode Command Line Tools installed on your Mac. Then install Homebrew by typing
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
in the Terminal. Homebrew will place its "Cellar" (the set of all the packages you installed with Homebrew) in /usr/local/Cellar.
Now, about Python 3, once Homebrew is installed simply type
brew install python3
and there we go. You have Python3 installed on your Mac.
Notes:
- this version will automatically take place instead of the OS X version (if it doesn't, just run
brew link python3
- this will symlink python3 into /usr/local/bin/) - to update python run
brew update
in the Terminal (this will update Homebrew) and thenbrew upgrade python3
if a new version of python3 is found by the commandbrew update
- at the end you can run
brew cleanup python3
to remove every old version - with this fancy package manager, you can also take care of R
Use Homebrew :)
brew install python3
Hombrew installs everything into /usr/local/Cellar
and creates symbolic links for applications in /usr/local/bin
. It will not touch anything else in the system. It comes with the brew cleanup command, which removes unused or outdated applications automatically.
To update it:
brew update
brew upgrade python3
It will automatically link to the newest version after an upgrade and brew clean
removes any remains of the previous version.