首页 > 解决方案 > python升级后命令窗口中不再出现简单程序输出

问题描述

我一直在使用 python3.4 运行简单的程序,没有问题,直接从命令 shell 中输入程序名称(不带 .py 扩展名),在 python 脚本所在的目录中。然后,预期的输出将出现在 shell 中,并且在程序终止时,会出现下一个提示符,如预期的那样。我最近升级到 3.6.4 以使用 NumPy 和 pandas 开发更复杂的应用程序。然而,由于升级,运行相同的程序仍然可以工作(例如,我可以看到 tk 窗口出现并像以前一样运行),但是当程序仍在运行时,下一个提示立即出现在命令窗口中,并且来自简单的预期输出print 语句被重定向到某个地方(哪里?)。另一方面,通过键入“python program_name.py”来运行程序,而不仅仅是“program_name” 像以前一样工作,输出按预期出现在命令窗口中。3.4.0 可能存在哪些配置设置而 3.6.4 缺少哪些配置设置可以解释这些差异?谢谢你。

标签: environment-variablesoutputstdout

解决方案


推荐阅读