我正在使用 PyCharm 进行小型项目开发。我使用 Pycharm 是因为它的智能感知功能。当我开发每一段代码时,我喜欢偶尔运行它来测试它。我在开发时所需要的只是能够运行该文件。然而,当我右键单击并尝试运行独立文件时,PyCharm 会尝试变得智能,并向我显示使用单元测试和其他花哨的测试技巧运行代码的选项。我现在不想部署任何测试框架。
我想要的只是能够按原样运行任何文件。但不知何故,PyCharm 不允许我对每个文件都这样做。
如果有人可以为此提供解决方法,我将不胜感激。我正在使用Python 273
我刚刚遇到了同样的问题。这是因为文件中有一个名为TestClass的类。我更改了类的名称,然后我就可以正常运行该文件了。
您只需在项目视图中的文件上下文菜单中选择“运行”条目即可:
这将运行该文件,就像您输入的一样
蟒蛇
从命令行,在包含文件的目录中。
第一次执行此操作时,工具栏中还会添加一个条目,这样您只需单击一下即可运行文件
并提供用于自定义每次运行时自动提供的一系列选项的选项。
以防万一有人是 PyCharm 新手但尚未弄清楚:
如果文件的名称使 PyCharm 认为它包含测试 - 例如,如果文件以
test_
开头或以 _test.py
结尾,或者文件包含名称以 Test
开头的类,如 Eugene Gill 所提到的,您可以通过手动添加调试/运行配置来强制它正常运行/调试。
菜单“运行”>“编辑配置...”>(运行/调试配置 窗口打开)> 在左侧,单击左上角的加号 角落,选择“Python”(而不是“Python 测试”)
> 在新的 配置中,选择要运行的文件的路径为“Script 路径:”,点击“应用”,然后点击“确定”。
现在,如果您单击菜单“运行”,PyCharm 应该建议使用新配置来运行/调试。
当 PyCharm 忘记并且再次仅建议运行文件中的测试时,您可以再次打开运行/调试配置窗口,选择您之前创建的配置并单击“确定”,然后在单击右侧菜单“运行”时配置应该恢复了。
可能不适用于所有版本的 PyCharm(在 PyCharm Professional 2022.2.3 上测试)。