25

我是 python 和 pycharm 的新手,如果可能的话,我想以与 IDLE 相同的方式从 pycharm 控制台运行模块。

这个想法是创建简单的函数并使用控制台“实时”测试它们。

...你如何在 pycharm 中做到这一点?

4

9 回答 9

22

使用 pycharm 运行 python 脚本非常简单,引用自docs

使用临时运行/调试配置运行脚本 在编辑器中打开所需的脚本,或在“项目”工具窗口中选择它。在上下文菜单中选择运行,或按 Ctrl+Shift+F10。这样做,会即时创建临时运行/调试配置。

此外,pycharm 中还有一个“Python 控制台”:请参阅文档

UPD:这是一个例子。

想象一下,你有一个名为的 python 模块test_module.py

def a(*args, **kwargs):
    print "I'm function a"

def b(*args, **kwargs):
    print "I'm function b"

然后,在 pycharm 的“Python 控制台”中,您可以这样做:

>>> from test_module import *
>>> a()
I'm function a
>>> b()
I'm function b

如果需要执行现有代码的一部分,可以使用在控制台中执行选择功能:选择代码片段->右键单击->“在控制台中执行选择”。

于 2013-06-01T15:28:06.810 回答
17

对于仍然遇到此问题的任何人:转到“运行/调试”菜单,选择“编辑配置”,选中“显示命令行”框,这将使您能够在 >>> 提示符下在控制台中输入参数并测试您的功能。

编辑:要将此更改应用于所有 .py 文件(因为此复选框仅适用于您正在处理的当前文件),请转到:编辑配置,在弹出窗口中,您将在左侧看到一个菜单树,选择默认值,然后选择 Python,然后选中“显示命令行”框,这将使其成为您打开 .py 文件时的默认设置,(此功能应该默认开启!)

于 2015-04-02T16:39:07.097 回答
7

看起来在 2018.3 版本中,此选项现在Run with Python console位于Run/Debug Configurations在此处输入图像描述

于 2019-01-21T21:51:57.280 回答
7

在控制台中运行文件

右键单击-> 在控制台中运行文件

完毕!

在此处输入图像描述

于 2018-10-31T14:54:53.017 回答
3

您正在寻找的是名为在控制台中执行选择的功能,该功能在PyCharm 在线帮助的将代码从编辑器加载到控制台部分中进行了描述。

于 2014-07-12T11:31:31.897 回答
3

选择要执行的脚本行并按下Shift+Alt+E

于 2015-01-04T23:33:44.547 回答
2

您可以运行查找操作快捷方式(Ctrl+ Shift+A⌘</kbd>+⇧</kbd>+A on mac), then type run file, and choose the option Run file in Console.

在此处输入图像描述

于 2019-04-16T05:14:41.167 回答
0

假设您的代码在文件中,MySimpleCode.py您可以简单地说

run MySimpleCode

在 PyCharm 控制台中。这假设您已正确设置工作目录;例如,如果MySimpleCode.py位于d:\workWindows 系统上,您必须执行

cd d:\work

第一的。在我看来,其他解决方案错过了这篇文章真正想要的:简单地从 DOS 或 Unix shell 执行文件,或在 MATLAB 中执行 .m 脚本。没有搞乱进口,项目等。如果您使用 CTRL SHIFT F10 ,您的代码肯定会执行,但在不同的环境中,因此您无法访问代码中创建的变量。我认为这个问题意味着您想要对脚本的结果进行进一步的处理。

给有 MATLAB 背景的人的说明:在大多数 Python IDE 中,您必须首先在某种项目中配置解释器。MATLAB 等价物将是一个主 IDE,您可以在其中为每个项目选择您的 MATLAB 版本。这使得您可以在 CPU、GPU 甚至具有不同设置的外部 NVIDIA 板上运行您的 Python 代码(在安装地狱中几天之后)。对于初学者来说,这是非常令人困惑的,因为对于简单的代码示例,任何“默认”解释器都应该足够了。不幸的是,Python 不是这种情况(2 或 3?2.x 或 2.y?哪个包版本?),随着您的进步,情况会变得更糟(哪个 32 位或 64 位版本的 TensorFlow 可用于 Python 3。 x? 等等)。

于 2019-06-22T15:59:35.370 回答
0

在pycharm中做:

Run>Edit Configuration>Show command line afterwards
于 2018-12-20T20:50:57.690 回答