如何打开新控制台并运行python脚本
这里是我的问题:当从命令行(bash)运行python脚本时,我想打开一个新的控制台窗口,运行我的python脚本并最终进入交互式pythonshell。有没有一个简单的方法可以做到这一点如何打开新控制台并运行python脚本,python,bash,sublimetext2,Python,Bash,Sublimetext2,这里是我的问题:当从命令行(bash)运行python脚本时,我想打开一个新的控制台窗口,运行我的python脚本并最终进入交互式pythonshell。有没有一个简单的方法可以做到这一点 背景:现在,我正在探索sublime text 2,与numpy一起开发一个简单的python脚本。当我从崇高中运行构建时,脚本被执行,但是我没有可能与结果进一步交互。 可以用模块在当前控制台中打开一个RePL。 你应该考虑使用,从那里你可以运行脚本,与变量交互,甚至更多。 您提到您使用NumPy,iPyth
背景:现在,我正在探索sublime text 2,与numpy一起开发一个简单的python脚本。当我从崇高中运行构建时,脚本被执行,但是我没有可能与结果进一步交互。 可以用模块在当前控制台中打开一个RePL。 你应该考虑使用,从那里你可以运行脚本,与变量交互,甚至更多。 您提到您使用NumPy,iPython是针对科学/数值分析用户的 如果您有一些空闲时间,您应该尝试安装iPython笔记本,我认为这是与python交互的最佳方式
您是否正在尝试创建一个显示的窗口 您可以尝试以下方法:
- 您应该下载pygame以及python版本
import pygame, sys
from pygame.locals import *
pygame.init()
window = pygame.display.set_mode((x, y)) # use the integer of Width(x) & Height(y) of the window
pygame.display.set_caption('Blank Window')
while True : # game event loop
for event pygame.event.get(): # we used this, so the window won't 'hang' if we wanna quit the window (event is a variable name so you can named it as you like it)
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update() # this's for the update of the script
据我所知,这是最远的。。。
^_^对不起,我犯了任何错误。。不过你可以随便问我。。
但我希望你向专家提出这个问题。。。
我认识一个人,如果你想知道更多,请尽快回复我。如果你使用的是python 3.2,你可以使用python调试器。在项目开始时,
导入pdb
。然后在要进入交互模式的位置,键入pdb.set_trace()
。(您必须将跟踪置于最后一行之上,否则程序将完成并重新启动。)我不知道如何使其自动进入交互模式,但当程序到达跟踪时,控制台将进入调试器。然后,您可以键入interact
,然后按Enter键,您将处于交互模式,保留所有变量。这是显而易见的:)我需要打开一个新的gnome终端或类似设备:
gnome-terminal -e "python -i foo.py"
因此,生成的升华配置文件如下所示
}
"cmd": ["gnome-terminal", "-e", "python -i $file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
在sublime中点击Ctrl+B现在会打开一个新的控制台窗口,执行我的脚本,并将我留在一个交互式python shell中
还有一个小问题,这似乎不适用于忧郁。不知道为什么。python-我做了我想做的事情,但我也会看看iPython。谢谢为什么这需要Python3.2?我不知道。Python2.7有pdb,但当我在Python2.7中尝试上述方法时,它没有将“interact”识别为有效输入。