Install Python on Mac system easily and quickly. This post will give a complete walk through of installing Python using
brew and manual process.
Python is one of the most commonly and widely used programming languages used by Data Engineers and Data Scientists. Per Wikipedia, Python is defined as “Python is an interpreted high-level programming language for general-purpose programming. Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.”
Mac OS X, High Sierra, comes with Python 2.7 pre-installed. Continue reading if you want to install the latest version of Python (currently 3.x).
Python Installation as per official document
Installing Python on Mac using brew is a simple process. You need to have
brew installed on your system as a pre-requisite. You can install brew from here
``` brew update brew install python ```
But for some reason I had issues running
pip on my terminal.
pip were still pointing to the older
2.7 version. So, I found an alternate method to install Python 3 on mad which would override the default Python 2.7.
Alternate Python 3 Installation.
The alternate way to install Python 3 was to install it using Anaconda, I found this useful as Anaconda as this package is shipped with a web based editor called Jupyter. The Jupyter notebook is easy to use for both beginners and experts.
- Download Ananconda 3 for Mac from here
- Install the Anaconda3-x.x.x-MacOSX-x86_64.pkg
- This will install the Anaconda-Navigator in list of /Application
- A new directory
anaconda3will be created at ~/$HOME/ location.
Check you ~/.bash_profile for entry like.
# added by Anaconda3 5.0.1 installer export PATH="/Users/pavanpkulkarni/anaconda3/bin:$PATH"
If this is not in the ~/.bash_profile file, go ahead and add it. Run
source ~/.bash_profileafter you have made changes. This will make sure the latest changes are being reflected in you system.
Open a new terminal and run the below command to verify python installation.
Pavans-MacBook-Pro:~ pavanpkulkarni$ python Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 6 2017, 12:04:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 1+3 4 >>>
Check the installation paths
Pavans-MacBook-Pro:~ pavanpkulkarni$ which pip /Users/pavanpkulkarni/anaconda3/bin/pip Pavans-MacBook-Pro:~ pavanpkulkarni$ which python /Users/pavanpkulkarni/anaconda3/bin/python
Run jupyter notebook and start scripting
Pavans-MacBook-Pro:~ pavanpkulkarni$ jupyter notebook [I 15:47:32.801 NotebookApp] JupyterLab alpha preview extension loaded from /Users/pavanpkulkarni/anaconda3/lib/python3.6/site-packages/jupyterlab JupyterLab v0.27.0 Known labextensions: [I 15:47:32.804 NotebookApp] Running the core application with no additional extensions or settings [I 15:47:32.812 NotebookApp] Serving notebooks from local directory: /Users/pavanpkulkarni [I 15:47:32.812 NotebookApp] 0 active kernels [I 15:47:32.812 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=9a83111e557ef32ca78e9eec82804d7af61ef0cab76ff864 [I 15:47:32.812 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 15:47:32.817 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=9a83111e557ef32ca78e9eec82804d7af61ef0cab76ff864 [I 15:47:32.991 NotebookApp] Accepting one-time-token-authenticated connection from ::1