If you’d like to install Python 3.6 on Windows, macOS, or Linux, you’ve come to the right spot. In this tutorial, you’re going to learn how to find your currently installed version (if any) and how to install Python 3.6.
Not a reader? Watch this related video tutorial!Finding Python’s Installed Version
Unlike Windows, Python typically comes pre-installed on many *nix operating systems and MacOS.
On the computer I’ll be using running MacOS Sierra, Python 2.7 was installed. To determine if you already have Python installed, fire up your terminal and type python --version
or python -V
. This will immediately display what version is installed.
However, this is not entirely accurate. Unlike PowerShell, Python can be installed in a few different places, and you might actually have multiple versions installed. Running the python executable only executes the python defined in your PATH
environment variable.
Also, the alias python will generally refer to any 2.x version. If you have Python 3.x installed, you will also have the python3 alias.
$ python -V
Python 2.7.10
$ python --version
Python 2.7.10
$ python3 --version
Python 3.6.2
$ python3 -V
Python 3.6.2 $
You can see above that I have both 2.7.10 and 3.6.2 installed.
Installing Python 3.6 on macOS
It is recommended to not use Python 2 anymore. There seem to be a lot of code still out there running 2.x, but 3.x is the way of the future and I’d like to ensure I have that installed on my machine.
On MacOS, the recommended way to get Python 3.x on your machine is to use the HomeBrew utility. HomeBrew is a package manager similar to the PowerShell Gallery that allows users to download and install programs from a public repository.
$ brew install python3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
.....
Error: python3 3.6.0 is already installed
To upgrade to 3.6.2, run `brew upgrade python3`
$ brew upgrade python3
==> Upgrading 1 outdated package, with result:
python3 3.6.2
==> Upgrading python3
==> Installing dependencies for python3: readline, sqlite, gdbm, openssl
......
==> Summary
? /usr/local/Cellar/python3/3.6.2: 3,598 files, 55.9MB
You can see above that HomeBrew already knew that I had an older version of Python 3 installed and prompted me to upgrade which I did. I now have Python 3.6.2 installed and am up to date. I can test it out by running python3 and noticing the header.
$ python3
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Linux
Installing Python on Linux is also just as straightforward as MacOS.
To install Python on Ubuntu 16.10 or newer, we can use the apt-get package manager.
$ sudo apt-get update
$ sudo apt-get install python3.6
In Fedora, we could do:
$ sudo dnf install python3
Windows
Installing Python on Windows is as straightforward as any standard MSI package you’re used to installing. Since Windows doesn’t have Python installed by default, this is a must. You’ll first need to head over to the Windows download section on python.org and grab the appropriate installer. I’m going to choose the Windows x86-64 executable installer because it will be the easiest.
Once you’ve got the installer download, simply run it, click Install, wait for a bit, and you’re done.
Wrap Up
As you can see, getting Python installed on any platform is straightforward if using one of the packages manages for Linux/MacOS. Installing Python is the easy part but using Python and getting used to how things work the Python way is going to be a completely different story! Stay tuned.