簡體   English   中英

Mac 上的 wxPython 和 PyCharm

[英]wxPython and PyCharm on Mac

我正在嘗試在我的 Mac (Sierra) 上通過 PyCharm 運行需要 wxPython 的 Gooey。

我通過homebrew安裝了 python 和 wxPython,並通過 PyCharm 中的“項目解釋器”首選項設置了虛擬環境。 不幸的是,我收到以下錯誤:

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.

我已經看到了關於這個問題的各種討論,包括: https : //wiki.wxpython.org/wxPythonVirtualenvOnMac

不幸的是,似乎沒有一個解決方案適用於我使用 PyCharm 的特定設置。 有沒有辦法通過 PyCharm 指定 Python 的框架構建?

我找到了解決此問題的方法。

  1. 檢查您是否安裝了 wxPython,嘗試從 Python 3 解釋器導入 wx。

    python3 -c '導入 wx; 打印(wx.version())'

  2. 該命令為我返回4.0.6 osx-cocoa (phoenix) wxWidgets 3.0.5

  3. 在 Pycharm 中使用 venv 啟動一個新的 Python 項目,並確保選中像這樣繼承全局站點包的選項
  4. 測試。

測試示例

import wx

if __name__ == '__main__':
    app = wx.App()
    window = wx.Frame(None, title="wxPython Frame", size=(300, 200))
    panel = wx.Panel(window)
    label = wx.StaticText(panel, label="Hello World", pos=(100, 50))
    window.Show(True)
    app.MainLoop()

暫無
暫無

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

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