如何从Sublime Text 2中运行Python代码?
我想在Sublime Text 2中设置一个完整的Python IDE如何从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)
我想知道如何在编辑器中运行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%
[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扩展名保存文件。按⌘ + 它在下面的窗口中运行
各位,我刚刚发现: 它解释了(就像上面的一个答案一样)如何在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启动我的应用程序。不管怎样,有趣的一行,嗯?向写这篇文章的人表示衷心的感谢;-) 伙计们,我刚刚发现: 它解释了(如上面的一个答案)如何在