在Apple silicon上导入wx时出现导入错误

问题描述 投票:0回答:1

我有一个在 Intel Mac 上创建的 Python 3.8 项目,我正试图在我的 Apple silicon M2 MacBook Pro 上工作。

wxPython 使用 brew 安装正常,但导入 wx 会导致以下导入错误:

Python 3.11.2 (main, Feb 16 2023, 02:55:59) [Clang 14.0.0 (clang-1400.0.29.202)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/homebrew/lib/python3.11/site-packages/wx/__init__.py", line 17, in <module>
    from wx.core import *
  File "/opt/homebrew/lib/python3.11/site-packages/wx/core.py", line 12, in <module>
    from ._core import *
ImportError: dlopen(/opt/homebrew/lib/python3.11/site-packages/wx/_core.cpython-311-darwin.so, 0x0002): symbol not found in flat namespace '__ZN10wxBoxSizer20InformFirstDirectionEiii'

我试过重新安装 wxPython clean,但没有帮助。

python-3.x wxpython
1个回答
0
投票

安装 [email protected] 解决了我的问题。我猜 wxPython 不适用于 3.11。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.