簡體   English   中英

Anaconda Python 3.6 - pythonw和python應該是等價的嗎?

[英]Anaconda Python 3.6 — pythonw and python supposed to be equivalent?

根據Python 3文檔, 從3.6開始 ,python和pythonw應該等同於運行GUI腳本

對於舊版本的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)

答案可以在這里找到: 如何使用Anaconda的Python框架構建

簡而言之,使用命令

conda install python.app

和pythonw將被安裝。

我相信你也可以使用pythonw而不是python運行你的python腳本。 您需要將pythonw用於GUI相關程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM