Anaconda Python 3.6-pythonw和python应该等效吗?

J J*_*nes 7 python anaconda python-3.6

根据Python 3文档,从3.6版本开始,运行GUI脚本的python和pythonw应该等效

使用旧版本的Python,您需要注意一个Mac OS X的怪癖:与Aqua窗口管理器对话的程序(换句话说,任何具有GUI的程序)都需要以特殊的方式运行。使用pythonw而不是python启动此类脚本。

使用Python 3.6时,可以使用python或pythonw。

但是,我刚刚使用Python 3.6安装了Anaconda,并且如果我尝试使用python(而不是pythonw)运行wxPython GUI,仍然会收到非框架构建错误:

This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么此错误仍然存​​在?

我使用的Python版本是:

Python 3.6.0 :: Anaconda 4.3.1 (x86_64)
Run Code Online (Sandbox Code Playgroud)

bht*_*bht 4

答案可以在这里找到:How to use a Framework build of Python with Anaconda

简而言之,使用命令

conda install python.app
Run Code Online (Sandbox Code Playgroud)

并且 pythonw 将被安装。