如何从Sublime Text 2中运行Python代码?

如何从Sublime Text 2中运行Python代码?,python,ide,sublimetext2,sublimetext,Python,Ide,Sublimetext2,Sublimetext,我想在Sublime Text 2中设置一个完整的Python IDE 我想知道如何在编辑器中运行Python代码。它是使用构建系统完成的吗?如何操作?您可以通过“查看/显示控制台”或Ctrl+`访问Python控制台。您可以通过“查看/显示控制台”或Ctrl+`访问Python控制台。工具->构建系统->(选择)Python然后: 要运行: Tools -> Build -or- Ctrl + B CMD + B (OSX)

我想在Sublime Text 2中设置一个完整的Python IDE


我想知道如何在编辑器中运行Python代码。它是使用构建系统完成的吗?如何操作?

您可以通过“查看/显示控制台”或Ctrl+`访问Python控制台。

您可以通过“查看/显示控制台”或Ctrl+`访问Python控制台。

工具->构建系统->(选择)Python然后:

要运行:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
这将在编辑器底部的控制台中启动文件

停止:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
您可以在此处找到您的
Break
键的位置:

注意:
CTRL+C
不起作用

Ctrl+Break
不起作用时该怎么办:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
转到:

首选项->键绑定-用户

并在下面粘贴一行:

{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 
现在,您可以使用
ctrl+shift+c
而不是
ctrl+BREAK
工具->构建系统->(选择)Python,然后:

要运行:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
这将在编辑器底部的控制台中启动文件

停止:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
您可以在此处找到您的
Break
键的位置:

注意:
CTRL+C
不起作用

Ctrl+Break
不起作用时该怎么办:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)
       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)
转到:

首选项->键绑定-用户

并在下面粘贴一行:

{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 

现在,您可以使用
ctrl+shift+c
而不是
ctrl+BREAK
编辑%APPDATA%\Sublime Text 2\Python\Python.Sublime-build

将内容更改为:

{
    "cmd": ["C:\\python27\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

将“c:\python27”部分更改为系统中python的任何版本

编辑%APPDATA%\Sublime Text 2\Python\Python.Sublime-build

将内容更改为:

{
    "cmd": ["C:\\python27\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

将“c:\python27”部分更改为系统中python的任何版本

我也有同样的问题。您可能还没有保存该文件。请确保使用.py扩展名保存代码,它应该可以工作。

我也遇到了同样的问题。您可能还没有保存该文件。请确保使用.py扩展名保存代码,它应该可以工作。

您可以使用(您需要先安装)。

您可以使用(您需要先安装)。

我解决了这个问题:

> Preferences –> Browse Packages –> Default 
打开第41-42行附近的
exec.py
文件,代码应如下所示:

for k, v in proc_env.iteritems():
    proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
然后将其删除或编辑为:

try:    
    for k, v in proc_env.iteritems():
        proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
    print 'foobar'

我解决了这个问题:

> Preferences –> Browse Packages –> Default 
打开第41-42行附近的
exec.py
文件,代码应如下所示:

for k, v in proc_env.iteritems():
    proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
然后将其删除或编辑为:

try:    
    for k, v in proc_env.iteritems():
        proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
    print 'foobar'

要运行请按CtrlB(回答人)

但是当CtrlB不起作用时,Sublime Text可能找不到Python解释器。尝试运行程序时,请查看日志并在path中找到对Python的引用

[cmd:  [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
关键是它试图通过命令行运行python,cmd如下所示:

python -u C:\scripts\test.py
如果无法从cmd运行python,升华文本也无法运行。
(在cmd中自己尝试,在其中键入python并运行它,python命令行应该出现)

解决方案 您可以更改升华文本构建公式或系统
%PATH%

  • 要设置您的
    %PATH%

    *您需要重新启动编辑器才能加载新的
    %PATH%

    • 运行命令行*并输入此命令:*需要以管理员身份运行
      SETX/M路径“%PATH%”;

      例如:
      SETX/M路径“%PATH%;C:\Python27;C:\Python27\Scripts”

    • 手动:(首选)
      添加
      ;C:\Python27;字符串末尾的C:\Python27\Scripts

  • 要设置解释器的路径而不影响系统
    %path%
    ,请参阅下面的答案


要运行请按CtrlB(回答者)

但是当CtrlB不起作用时,Sublime Text可能找不到Python解释器。尝试运行程序时,请查看日志并在path中找到对Python的引用

[cmd:  [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
关键是它试图通过命令行运行python,cmd如下所示:

python -u C:\scripts\test.py
如果无法从cmd运行python,升华文本也无法运行。
(在cmd中自己尝试,在其中键入python并运行它,python命令行应该出现)

解决方案 您可以更改升华文本构建公式或系统
%PATH%

  • 要设置您的
    %PATH%

    *您需要重新启动编辑器才能加载新的
    %PATH%

    • 运行命令行*并输入此命令:*需要以管理员身份运行
      SETX/M路径“%PATH%”;

      例如:
      SETX/M路径“%PATH%;C:\Python27;C:\Python27\Scripts”

    • 手动:(首选)
      添加
      ;C:\Python27;字符串末尾的C:\Python27\Scripts

  • 要设置解释器的路径而不影响系统
    %path%
    ,请参阅下面的答案


在Mac OS X上,使用.py扩展名保存文件。按⌘ + 它在下面的窗口中运行


在Mac OS X上,使用.py扩展名保存文件。按⌘ + 它在下面的窗口中运行


各位,我刚刚发现:

它解释了(就像上面的一个答案一样)如何在default目录中编辑这个exec.py

我遇到的问题是我的PYTHON UI应用程序无法启动。我注释掉了以下截图中的最后一行:

    # Hide the console window on Windows
    startupinfo = None
    if os.name == "nt":
        startupinfo = subprocess.STARTUPINFO()
        #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

还有,taaadaaaa,我可以通过按Ctrl+B启动我的应用程序。不管怎样,有趣的一行,嗯?向写这篇文章的人表示衷心的感谢;-)

伙计们,我刚刚发现:

它解释了(如上面的一个答案)如何在