Anaconda Python 3.6 - pythonw和python应该是等价的吗?

时间:2017-04-18 18:52:29

标签: python anaconda python-3.6

根据Python 3文档,python和pythonw应该等同于运行GUI脚本as of 3.6

  

对于旧版本的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.

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

我使用的Python版本是:

Python 3.6.0 :: Anaconda 4.3.1 (x86_64)

2 个答案:

答案 0 :(得分:2)

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

简而言之,请使用命令

conda install python.app
将安装

和pythonw。

答案 1 :(得分:-1)

我相信你也可以只使用运行python脚本pythonw,而不是python。您需要将pythonw用于与GUI相关的程序。