environment-variables - 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 缺少哪些配置设置可以解释这些差异?谢谢你。
解决方案
推荐阅读
- javascript - 如何渲染类组件?
- r - 如何采样实数?
- java - 矩形节点的 Graphviz (Java) 标签写在节点的末端
- reactjs - Webpack 5 DependOn 仅在条目仅依赖于一个依赖项时才有效
- wordpress - WordPress WooCommerce - 禁用“我的帐户”屏幕并允许用户转到 wp-admin
- java - 为什么我们不在 bindView 中使用 moveToFirst()?
- android - 安卓。从两个 RecyclerView 向数据库发送请求并在第三个 RecyclerView 中接收数据
- reactjs - 如何正确使用 javascript axios .get() 函数在 Django 视图集中调用 get_queryset() 函数?
- google-apps-script - 在已发布的 Google 应用中保护 API 密钥
- database - 我应该使用什么类型的数据库来跟踪哪个用户阅读了哪篇文章