我从pip3安装了wxPython 4.1.1版本,我的python版本是3.8.9在运行MacOS Monterey的M1处理器上。
导入wx会导致以下异常:
Traceback (most recent call last):
File "myPythonProgram.py", line 1, in <module>
import wx
File "/Library/Python/3.8/site-packages/wx/__init__.py", line 17, in <module>
from wx.core import *
File "/Library/Python/3.8/site-packages/wx/core.py", line 12, in <module>
from ._core import *
ImportError: dynamic module does not define module export function (PyInit__core)
我尝试了以下选项,但以下选项似乎都不起作用,并导致相同的异常,如上所述:
- 尝试使用
pip - python3 -m pip install -U --user wxPython==4.1.1
安装wxPython(4.1.1) - 尝试wxPython(4.1.2)与
pip3 install -U --user ./wxPython-4.1.2a1.dev5259+d3bdb143-cp38-cp38-macosx_11_0_universal2.whl
- 尝试从源代码编译/安装wxPython
有解决问题的提示吗?
我可以通过执行以下步骤来解决这个问题:
- 从这里安装本地minforge版本
- 创建虚拟环境并从mini-forge安装wxpython
conda create --name my_env_py38 python=3.8
conda activate my_env_py38
conda install -c conda-forge wxpython # installs wxPython version 4.1.1