在PyCharm的控制台中运行代码

问题描述 投票:14回答:6

有没有顺利的方法在PyCharm的控制台中运行Python脚本?

我以前的IDE - PyScripter - 为我提供了这个不错的小功能。据我所知,PyCharm在控制台中有两种运行脚本的方法:1)选择一堆代码,然后按Ctrl + Alt + E. 2)将代码保存在文件中并从控制台导入。

按“运行”或“调试”按钮可以做任何方法吗?我需要在控制台中查看脚本的结果以及可以操作的所有变量。

python pycharm pyscripter
6个回答
27
投票

在“运行/调试配置”中,将-i添加到解释器选项中。这将阻止它即使在成功运行后关闭python会话。即您将能够看到所有可变内容


2
投票

运行 - >编辑配置 - >选择要运行的脚本并为其指定显示名称 - >确定

现在您可以使用绿色的“运行”按钮运行它。绿色错误按钮(运行按钮旁边)将以调试模式运行它。

备注:在运行按钮旁边,您可以通过选择显示名称来监控运行的脚本/配置。


2
投票

如果您创建运行时配置,则在按下运行按钮(绿色“播放”图标)后,您将获得所需的结果:您的代码将在控制台中输出,该控制台在底部自动打开。

您可以在单个项目中为运行和调试创建许多不同的配置。

以下是PyCharm的Web帮助链接,其中包含运行/调试配置:http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html

注释中添加了使用调试模式和评估表达式窗口来操作变量的可能方法,但我错过了一个细节:要查看交互式代码执行的结果,您必须从调试器切换到控制台输出;模式选项卡位于底部窗格的左上角。


1
投票

我这样做的方法是在编辑器中创建我的脚本,称之为myfirst.py,例如

print "Hello"
a= 1234

然后在我运行的控制台中:

reload (myfirst)

要检查变量,请使用:

>>> myfirst.a

不完美,但那是你的pyCharm。如果你想要一个我觉得更有用的pyScripter之类的体验,你可以试试spyder2。


1
投票

使用magic命令也可能是一个不错的选择

%run scriptname.py

在ipython控制台中(包括%-character)。与Cntrl + Alt + E相比,您还可以获得有关代码中错误的简洁信息。由于自动完成,它也会在一秒钟内输入,您可以在任何具有ipython shell的环境中使用它。对于我来说,经常使用python来探索数据的科学家,这是一个不错的选择。


0
投票

在编辑器中使用您的程序:

运行 - 编辑配置

然后在执行下选中“使用Python控制台运行”框。

从绿色箭头运行程序时,它将在控制台中运行。运行后,所有对象都可用于检查和播放。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.