所以我四处寻找在 Python 上可以做的不同事情,比如用于闪烁文本或计时器的代码,但是当我将它们复制到我的窗口时,经常出现语法错误。现在,也许您不打算直接复制它们,但我得到的一个错误是“没有名为 wx 的模块”。我了解到我可以通过安装 wxPython 来获取该模块。问题是,我已经尝试了所有 4 个选项,但没有一个对我有用。我应该下载哪一个以及如何使用 Windows 进行设置?
谢谢
最佳答案
它在 PyPI 上。从 wxPython 4 开始,支持 Python 3。
不幸的是,PyPI 有一个名为 wx
的包,它停留在 3.0.3 版本;请务必安装名为 wxpython
的包。
pip install wxpython
请注意 pip
会自动为您构建 wxWidgets,但它不会安装 wxWidgets 系统依赖项,例如 GTK 和 OpenGLu。如果上述命令因错误而退出,请在上面查找类似这样的消息:
checking for <something>... not found
checking for <something>... no
configure: error: <prereq> libraries not available
Error running configure
ERROR: failed building widgets
这应该为您提供有关您的系统至少缺少一个软件包的信息。
来自 the wxWidgets source 的“官方”先决条件列表是:
- dpkg-dev
- 构建必要的
- libjpeg-dev
- libtiff-dev
- libsdl1.2-dev
- libgstreamer-plugins-base0.10-dev # 或 1.0(如果可用)
- libnotify-dev
- freeglut3
- freeglut3-dev
- libsm-dev
- libgtk-3-dev
- libwebkitgtk-3.0-dev # 或 libwebkit2gtk-4.0-dev(如果可用)
- libxtst-dev
您的包管理器提供的实际包名称可能与这些不完全匹配,老实说,我真的不知道查询包管理器以确定哪些包提供您需要的库的最佳方法。
关于python - 如何正确安装 wxPython?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284938/