2017-04-18 70 views
2

根據Python的3文檔,Python和pythonw應該是等價的運行GUI腳本as of 3.6Anaconda Python 3.6 - pythonw和python應該是等效的嗎?

與舊版本的Python,有一個你需要知道的Mac OS X的怪癖:這跟計劃Aqua窗口管理器(換句話說,任何具有GUI的東西)都需要以特殊方式運行。使用pythonw而不是python來啓動這樣的腳本。

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

然而,我剛安裝了蟒蛇與Python 3.6,而我仍然得到非骨架建造錯誤,如果我嘗試運行我的wxPython GUI使用python,而不是pythonw的:

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) 
+0

'python --version'說? –

+0

我有這個相同的問題。我的'python --version'說'Python 3.6.0 :: Anaconda 4.3.1(x86_64)' –

回答

1

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

總之,使用命令

conda install python.app 

和pythonw將被安裝。

+0

我的問題不是缺少pythonw。它是這樣的:'用Python 3.6,你可以使用python或pythonw.'似乎不是真的。由於跨平臺的原因,對我來說這將有所幫助,而不必惹惱pythonw。 –