设置上的wxpython错误 - ModuleNotFound:没有名为'wx'的模块

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

我在使用wxpython在我的mac上工作时遇到了一些麻烦。这是我正在使用的教程的链接:https://realpython.com/python-gui-with-wxpython/#getting-started-with-wxpython

我收到的错误信息是导入wx:||接收ModuleNotFoundError:没有名为'wx'||的模块

  • 我有点pip安装wxpython和pip3安装wxpython只是为了好的措施(旁注:不确定区别,我会谷歌它)包正确显示在|| pip3列表||终端命令。

我也试过导入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'的模块

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

使用相同的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

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