簡體   English   中英

如何在 Sublime Text 3 中運行 python 代碼?

[英]How to run python code in Sublime Text 3?

所以我試圖從 Sublime Text 3 運行 python 代碼,但我不確定如何。 即使它只是來自控制台,那也沒關系。 有誰知道怎么辦???

工具->構建系統->Python 或 Ctrl+B

需要安裝包才能從 sublime Python + Sublime運行 python

試試Anaconda插件,它可以幫助你在 sublime 上運行 python

為 python 設置 Sublime

您可以在 sublime text 中使用此包: https : //packagecontrol.io/packages/Terminal在特定文件或文件夾中打開終端。

  • 當您使用 Ctrl + B 時,Sublime Text 3 將在集成控制台中運行您的 Python 代碼

  • 如果您想在自己的終端上運行代碼,但仍然在集成控制台中獲取一些錯誤信息,則需要構建自己的構建器,或使用插件。

  • 一種方式: https : //github.com/Wilhox/Integrated-builder.git

@Thayakorn Rakwetpakorn 的回答是正確的

Ctrl+ B,並確保在嘗試運行之前將文件保存為 hello.py 或其他內容

如果這不起作用工具->構建系統->新構建系統

評論已經存在的代碼,如下所示

{
    //"shell_cmd": "make"
    "cmd": ["C:\\Users\\Programs\\Python\\Python37\\python.exe","-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector': "source.python"
}

鍵入這組代碼,並將文件位置更改為您的 python.exe 文件位置,在上面的代碼行中

"C:\\Users\\Programs\\Python\\Python37\\python.exe"

而不是我的文件位置路徑的代碼行

這個答案適用於想要在他們的 sublime 中運行 python 腳本的谷歌員工。 正如其他答案所解釋的那樣,您只需要一個崇高的構建系統,經過一番努力,我讓它適用於 Linux 系統。

{
  "cmd": ["gnome-terminal", "--", "/bin/bash", "-c", "python3 -u \"$file\" echo;echo;echo Press Enter to exit...;read"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python"
}

這是迄今為止我認為最簡單的。 希望它有幫助。

如果您需要非交互式構建系統,只需遵循官方指南

如果您打算運行包含input() 之類的代碼,或者您有任何其他方式與您的程序交互,則需要額外的設置 - 插件 + 簡單配置。

擁有適當/完整構建系統的步驟是:

  1. 安裝“包控制”:

Win/Linux: ctrl+shift+p , Mac: cmd+shift+p ▶ Type: Install Package Control ▶ ENTER

  1. 通過包控制安裝Terminus

Win/Linux: ctrl+shift+p , Mac: cmd+shift+p ▶ Type: Package Control: Install Package ▶ ENTER ▶ Type: Terminus ▶ ENTER

  1. 為 Python 創建構建系統

工具 ▶ 構建系統 ▶ 新建構建系統... 菜單項或構建:新建構建系統 ▶ 粘貼以下部分之一並分別進行編輯。

對於Windows ,顯然您應該更改 Python 的路徑:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    
    "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -m py_compile \"${file}\"",
        }
    ]
}

對於Mac/Linux ,不要忘記更改 Python 的路徑。:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    
    "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -m py_compile \"${file}\"",
        }
    ]
}
  1. 命名文件,例如:Python Custom.sublime-build
  2. 選擇新創建的構建系統:

工具 ▶ 構建系統 ▶ Python 自定義 6. 執行您的代碼:Ctrl/CMD + B

來源

鍵入 ctrl+B 或 ctrl+shift+p 此外訪問此網站https://www.delftstack.com/howto/python/python-run-code-in-sublime-text/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM