Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running Code with Python 3.5.0 + Sublime 3.0 on Mac

My question is, can Sublime 3 be setup to run the code that has been written with in Sublime. I've have searched on here and the internet and have tried numerous different suggestions. If the answer has already been posted and someone could point me in the proper direction / URL I'd appreciate it. If it cannot be done and you have other suggestion's I'll give it a try.

like image 304
Michael1775 Avatar asked Dec 05 '22 20:12

Michael1775


1 Answers

The following steps do work for Sublime Text 2 and 3. What you need is a so-called Sublime Text Build System which is represented by a valid JSON text file. There are a lot of Q and A to this topic on the internet. Anyway, here is a step-by-step list.

FYI: As far as I know there is no updated Syntax file for Python3.5 for Sublime Text. If anyone knows of an update, please let me know in the comment section.

Mac and Linux:

  1. Open Sublime Text
  2. In the menu bar go to Tools -> Build-System -> New Build System
  3. Paste the following code-snippet to the new opened file. Verify that the path to your python 3.5 installation is correct, otherwise see step 4.

    {
    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    }
    
  4. If you don't know the location of Python 3 try to execute 'which python3' in your terminal. Also verify that the correct python3 command is in your search-path. Here is some example output:

    /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
    
  5. Save the file using (e.g using cmd (⌘) + s on your keyboard) and enter a filename like Python-3.5.sublime-build.

  6. Now you can switch to your new build-system. By using (cmd + b) you can execute your Python script now.

Windows:

  1. Open Sublime Text
  2. In the menu bar go to Tools -> Build-System -> New Build System
  3. Paste the following code-snippet to the new opened file. You need to verify that the path to python.exe is correct, otherwise update it.

    {
    "cmd": [r"C:\Python35\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    }
    
  4. Save the file using (e.g using CTRL + s on your keyboard) and enter a filename like Python-3.5.sublime-build.

  5. Now you can switch to your new build-system. By using (CTRL + b) you can execute your Python script now.

like image 183
HelloWorld Avatar answered Dec 15 '22 16:12

HelloWorld