Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

macos - 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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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:Python35python.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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...