python - 如何正确安装 wxPython?

标签 python windows download wxpython

所以我四处寻找在 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/

相关文章:

windows - 判断这是不是无人值守安装模式?

c++ - C++ 将一个文件的内容复制到另一个文件

windows - 谁是使用 CFEXECUTE 调用的批处理文件创建的文件夹的所有者?

php - 如何用php将html转换成pdf?

python - 从 Python 下载/安装 Windows 更新

定义输入时 LInux 终端中的 Python 名称错误

python - 在 Windows 上使用 pyserial 将串行数据写入 Arduino

python - 在不更改原始数据的情况下复制函数内部的数据框

python - JSONS在Python中加载带有继承的复杂对象

ios - 在不缓存的情况下在 Swift 中下载文件