mac终端中“python”和“pythonw”有什么区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac终端中“python”和“pythonw”有什么区别?相关的知识,希望对你有一定的参考价值。

我是相当新的Python编程,我一直在使用终端运行我的代码没有问题。通常通过键入python {filename}来运行它。

但是,最近我收到了这个错误:

ImportError:Python未作为框架安装。如果未将Python安装为框架,则Mac OS X后端将无法正常运行。有关在Mac OS X上安装Python作为框架的更多信息,请参阅Python文档。请重新安装Python作为框架,或尝试其他后端之一。如果您正在使用(Ana)Conda,请安装python.app并将'python'替换为'pythonw'。有关详细信息,请参阅Matplotlib FAQ中的“在OSX上使用Matplotlib”。

然后我将python {filename}更改为pythonw {filename}并且代码工作正常。有人可以给我一些洞察这个错误以及为什么它只是添加w?

答案

pythonw - 运行允许GUI的python脚本。根据pythonw的手册页。

以上是关于mac终端中“python”和“pythonw”有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

运行 pythonw.exe 时影响 Python 脚本 tkinter 分辨率和屏幕截图大小

从 Batch 中使用 Pythonw 启动 Python 脚本并赋予其焦点

在没有终端的情况下打开 kivy 小部件?

python文件名通常以啥结尾

python子进程终端mac osx

pythonw.exe不能用