从spyder打开cmd的脚本

我正在使用python进行文字冒险,而我遇到的问题正在使spyder打开交互式cmd窗口。到目前为止,我已经尝试过os.systems('cmd / k')来尝试打开它,但是我无法运行任何代码,并且不断获取应用程序无法运行此文件错误。我当前的代码运行在一个导入模块上,该模块从另一个源代码文件中提取了实际的冒险经历。我如何才能使其仅运行一个文件并打开cmd窗口以播放文字冒险?

dengfuji 回答:从spyder打开cmd的脚本

(此处为 Spyder维护程序)默认情况下,Cmd窗口是隐藏的,因为有些软件包在运行代码时会打开其中的许多软件包(例如pyomo)。

要更改此行为,您需要转到

Tools > Preferences > IPython console > Advanced settings > Windows adjustments

并停用名为Hide command line output windows generated by the subprocess module的选项。

,

我发现自己也处于类似情况,为使用Spyder的研究小组开发代码。我想出了一个变通办法,无论是否从Spyder运行,都强制使用普通的Popen类(完整披露,我并没有非常积极地对其进行测试):

import subprocess
try:
    from spydercustomize import SubprocessPopen
except ImportError:
    SubprocessPopen = subprocess.Popen
else:
    SubprocessPopen = SubprocessPopen.__bases__[0]

process = SubprocessPopen()
本文链接:https://www.f2er.com/3147903.html

大家都在问