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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置上的wxpython错误 - ModuleNotFound:没有名为'wx'的模块相关的知识,希望对你有一定的参考价值。

我在使用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'的模块

答案

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

以上是关于设置上的wxpython错误 - ModuleNotFound:没有名为'wx'的模块的主要内容,如果未能解决你的问题,请参考以下文章

如果将不透明度设置为零,wxpython 的 SetTransparent 不会捕获用户输入

wxPython修改文本框颜色

wx.DrawRectangle上的wxPython popup / tooltip?

Deepin 系统Linux系统解决安装wxPython安装不上的问题

wxpython 设置鼠标样式

在Ubuntu中打开文件时出现wxPython错误