Set Up Sublime Text 3 to use Python 3

Set Up Sublime Text 3 to use Python 3

This is writing is here to help you set up your simple IDE for code using Python 3 on your computer especially on UNIX environment ?

Step 1: Make sure you already have Python 3xx on your computer!

$ python3 –versionPython 3.7.1

Make sure you use python3 to check your Python3 version ??

If your computer says that you don?t have Python3, you can download it from the Python website https://www.python.org/downloads/ and installed it on your computer.

Step 2: Make sure you already have Sublime Text on your computer!

At the time of this writing, the latest sublime is Sublime Text 3 you can download it from https://www.sublimetext.com and install it right away

Image for postSublime Text 3

Step 3: Let?s setting Python3 on your Sublime Text

Create a new file and save it with extension .py for example save it as checkversion.py

Go to Tools -> Build System -> Python then type on your checkversion.py

import sysprint(sys.version)

then press CTRL + B to run the code on Sublime

Image for postExample check version on Sublime Text 3

As you see, the version on the sublime is Python 2.7 we need to use Python 3. Then we can set the Sublime Text to use Python3 instead of Python2. Here?s the step:

First: Check where is your Python3 path using this command

UNIX STYLE

$ which python3/usr/local/bin/python3

WINDOWS STYLE

C:Users<users>pyPython 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32Type “help”, “copyright”, “credits” or “license” for more information.>>> import os>>> import sys>>> os.path.dirname(sys.executable)’C:\Users\<user>\AppData\Local\Programs\Python\Python37-32′

Second: Add new build system on your Sublime

Tools -> Build System -> New Build System and make sure that the new build system has this following command

UNIX STYLE

{ “cmd”: [“/usr/local/bin/python3”, “-u”, “$file”], “file_regex”: “^[ ]File “(…?)”, line ([0-9]*)”, “selector”: “source.python”}

WINDOWS STYLE

{ “cmd”:[“C:/Users/<user>/AppData/Local/Programs/Python/Python37-32/python.exe”, “-u”, “$file”], “file_regex”: “^[ ]File “(…?)”, line ([0-9]*)”, “selector”: “source.python”}

and save this file as newPython3.sublime-build

Third: Select your new system build newPython3 and re-run the checkversion.py and now it should be using Python 3

Image for post

Now you can use Python3 on your Sublime Text! Happy coding ?

20