我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
当前回答
很酷的朋友们,我刚刚发现了这个:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
它解释了(类似于上面的答案之一)如何在默认目录中编辑这个exec.py。
我有一个问题,我的PYTHON UI应用程序不会启动。我从下面剪掉了最后一行:
# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
然后,我可以通过按Ctrl+B启动我的应用程序。这句话很有趣,嗯?非常感谢写这篇文章的人;-)
其他回答
您可以通过“查看/显示控制台”或Ctrl+ '访问Python控制台。
在Sublime旁边使用一个真正的python控制台
Sublime的构建系统和升华epl(上面的答案)都是有限的,因为在运行文件后,您不能轻松地与工作区变量交互。
如果你想运行一个脚本,然后以类似repr的方式工作(就像你在IDE中那样),那么我建议在IPython控制台旁边打开Sublime。使用AutoHotKey (Windows)或AutoKey (Linux),您可以设置这样一个单一的快捷方式将复制文件名(或只是所选的代码),然后将其粘贴到控制台中以运行文件。
Linux或Windows的详细说明
在python v3中。x你应该去:工具->构建系统->新的构建系统。
然后,它弹出标题。sublime文本编辑器中的sublime-build窗口。输入setting如下:
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
要查看路径,在terminal as中输入以下内容:
python
>>> import sys
>>>print(sys.executable)
你可以做一个以上的构建系统,但它应该默认保存在包的Sublime文本。Sublime - Build扩展名。
然后,选择新的构建系统,并根据您的操作系统按cltr+b或其他。
似乎Ctrl+Break对我不起作用,首选项-用户…
使用键,Alt→t→c
我解决了这个问题:
> Preferences –> Browse Packages –> Default
打开exec.py文件,在第41-42行附近,代码应该是这样的:
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'