Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开新控制台并运行python脚本_Python_Bash_Sublimetext2 - Fatal编程技术网

如何打开新控制台并运行python脚本

如何打开新控制台并运行python脚本,python,bash,sublimetext2,Python,Bash,Sublimetext2,这里是我的问题:当从命令行(bash)运行python脚本时,我想打开一个新的控制台窗口,运行我的python脚本并最终进入交互式pythonshell。有没有一个简单的方法可以做到这一点 背景:现在,我正在探索sublime text 2,与numpy一起开发一个简单的python脚本。当我从崇高中运行构建时,脚本被执行,但是我没有可能与结果进一步交互。 可以用模块在当前控制台中打开一个RePL。 你应该考虑使用,从那里你可以运行脚本,与变量交互,甚至更多。 您提到您使用NumPy,iPyth

这里是我的问题:当从命令行(bash)运行python脚本时,我想打开一个新的控制台窗口,运行我的python脚本并最终进入交互式pythonshell。有没有一个简单的方法可以做到这一点


背景:现在,我正在探索sublime text 2,与numpy一起开发一个简单的python脚本。当我从崇高中运行构建时,脚本被执行,但是我没有可能与结果进一步交互。

可以用模块在当前控制台中打开一个RePL。

你应该考虑使用,从那里你可以运行脚本,与变量交互,甚至更多。 您提到您使用NumPy,iPython是针对科学/数值分析用户的

如果您有一些空闲时间,您应该尝试安装iPython笔记本,我认为这是与python交互的最佳方式


您是否正在尝试创建一个显示的窗口

您可以尝试以下方法:

  • 您应该下载pygame以及python版本
您必须导入pygame&sys以退出系统,然后从pygame.locals导入。 这是剧本

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”识别为有效输入。