Python 3.4 on Sublime Text 3

后端 未结 3 1527
悲哀的现实
悲哀的现实 2020-12-02 16:06

I followed these steps to run Python 3 on Sublime Text 3.

Select the menu Tools > Build > New Build System and I entered the following:

{
\"cmd\": [\         


        
相关标签:
3条回答
  • 2020-12-02 16:14

    Thanks for your question. I began to learn python a couple days ago, and I am stuck with the same problem that you have met.Just as Andrew said above,it is “path problem”. I would like to share the code that I used to get python3 on sublime3. For MacOS user:

    {
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "utf8",
    "path": "/usr/local/Frameworks/Python.framework/Versions/3.3/bin/"
    }
    

    and save the file as Python3.sublime-build. I deeply recommended the book "A byte of python " for the new beginner of python.This book contributes a lot to my answer for this question.

    0 讨论(0)
  • 2020-12-02 16:22

    This is the snippet that I've been using. It's a slight variation to Andrew's solution, such that python3 is dynamically located by consulting the UNIX environment's PATH setting (not unlike how you would do the same inside a Python shell script; e.g.: '#! /usr/bin/env python3').

    This snippet also uses "shell_cmd" instead of "cmd", which sublime-text-3 has seemingly switched to.

    {
        "shell_cmd": "/usr/bin/env python3 ${file}",
        "selector": "source.python",
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "working_dir": "${file_path}",
    }
    

    I saved mine in ".../Packages/User/Python3.sublime-build". I hope this helps you. =:)

    0 讨论(0)
  • 2020-12-02 16:29

    You need to provide the full path to python3, since Sublime Text does not read your ~/.bash_profile file. Open up Terminal, type which python3, and use that full path:

    {
      "cmd": ["path/to/python3", "$file"], 
      "selector": "source.python", 
      "file_regex": "file \"(...*?)\", line ([0-9]+)"
    }
    
    0 讨论(0)
提交回复
热议问题