在PyCharm的控制台中运行Python脚本有没有顺畅的方法?
我之前的IDE - PyScripter - 为我提供了这个不错的小功能。据我所知,PyCharm有两种在控制台中运行脚本的方法: 1)选择一堆代码,然后按 Ctrl + Alt + E 。 2)将代码保存在文件中并从控制台导入。
按“运行”或“调试”按钮可以做任何方式吗?我需要在控制台中看到我的脚本的结果以及可以操作的所有变量。
答案 0 :(得分:27)
在“运行/调试配置”中,将-i添加到解释器选项。这将阻止它即使在成功运行后关闭python会话。即您将能够看到所有可变内容
答案 1 :(得分:2)
运行 - >编辑配置 - >选择要运行的脚本并为其指定显示名称 - >行
现在您可以使用绿色的“运行”按钮运行它。绿色错误按钮(在运行按钮旁边)将以调试模式运行它。
备注:在运行按钮旁边,您可以通过选择显示名称来监控您运行的脚本/配置。
答案 2 :(得分:2)
如果您创建运行时配置,则在按下运行按钮(绿色“播放”图标)后,您将获得所需的结果:您的代码将在控制台中输出,该控制台在底部自动打开。
您可以在单个项目中为运行和调试创建许多不同的配置。
以下是PyCharm网页帮助的链接,其中包含运行/调试配置: http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html
在注释中添加了使用调试模式和评估表达式窗口来操作变量的可能方法,但我遗漏了一个细节:要查看交互式代码执行的结果,您必须从调试器切换到控制台输出;模式选项卡位于底部窗格的左上角。
答案 3 :(得分:1)
我这样做的方法是在编辑器中创建我的脚本,称之为myfirst.py,例如
print "Hello"
a= 1234
然后在我运行的控制台中:
reload (myfirst)
要检查变量,请使用:
>>> myfirst.a
不完美,但对你来说这是个焦点。如果你想要一个我认为更有用的pyScripter体验,你可以试试spyder2。
答案 4 :(得分:1)
使用魔术命令
也可能是一个不错的选择%run scriptname.py
在ipython控制台中(包括%-character)。与Cntrl + Alt + E相比,您还可以获得有关代码中错误的简洁信息。 由于自动完成,它也会在一秒钟内输入,您可以在任何具有ipython shell的环境中使用它。对于我经常使用python来探索数据的科学家来说,这是一个不错的选择。
答案 5 :(得分:0)