我在使用wxpython在我的mac上工作时遇到了一些麻烦。这是我正在使用的教程的链接:https://realpython.com/python-gui-with-wxpython/#getting-started-with-wxpython
我收到的错误信息是导入wx:||接收ModuleNotFoundError:没有名为'wx'||的模块
我也试过导入wxpython作为wx,如果这是一个问题。没运气。
我已经在wxpython.org gitHub和readme上做了一些阅读,也许我错过了一些依赖项?这是先决条件页面:https://github.com/wxWidgets/Phoenix/blob/master/README.rst#prerequisites
他们在这里提到了某种构造和轮子:https://github.com/wxWidgets/Phoenix/blob/master/README.rst#id2
我认为自己比初学者更有经验,但我从未阅读或听说过上述这些术语。导入一些非标准库我必须做的大部分工作是pip3 install x。
import wx
app = wx.App()
frame = wx.Frame(parent=None, title='Hello World')
frame.Show()
app.MainLoop()
预期结果:标题为“Hello World”的空白窗口实际结果:第1行出错... ModuleNotFoundError:没有名为'wx'的模块
使用相同的pip / pip3工具卸载,然后使用:
$ python -m pip install wxpython
-m
模块语法确保sys.path
在安装期间具有与运行时相同的值。
如果仍然没有喜悦,那么先找出二进制轮安装到的位置:
$ mdfind wx | egrep '/wx$'
要么
$ find ~/miniconda3 ~ /usr / -name wx
(一旦找到CTRL-C。)
然后查看您的路径是否在正确的位置搜索:
$ echo $PYTHONPATH
$ which python
$ python
>>> import pprint
>>> import sys
>>> pprint.pprint(sys.path)
...
>>> import wx
>>>
路径由env var控制。在调用解释器之前考虑做$ export PYTHONPATH=/some/dir
。