如何正确安装wxPython?

ois*_*nvg 8 python windows wxpython download

所以我在Python上查看不同的事情,比如闪存文本或计时器的代码,但是当我将它们复制到我的窗口时,会出现持续的语法错误.现在,也许你不打算直接复制它们,但我得到的一个错误是"没有名为wx的模块".我了解到我可以通过安装wxPython来获得该模块.问题是,我已经尝试了所有4个选项,但没有一个适合我.我下载哪一个,如何使用Windows进行设置?

谢谢

Kyl*_*and 14

它在 PyPI 上。从 wxPython 4 开始,支持 Python 3。

不幸的是,PyPI 有一个名为wx3.0.3 的包。一定要安装命名的包wxpython

pip install wxpython
Run Code Online (Sandbox Code Playgroud)

请注意,它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
Run Code Online (Sandbox Code Playgroud)

这应该为您提供有关您的系统缺少的至少一个软件包的信息。

来自wxWidgets 源的“官方”先决条件列表是:

  • 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

您的包管理器提供的实际包名称可能与这些不完全匹配,老实说,我真的不知道查询包管理器以确定哪些包提供您需要的库的最佳方法。

  • 我已经很多年没有使用 Windows...但现在我看到“找不到包 'gtk+-3.0'” 和“找不到包 'gtk+-3.0'” (2认同)

sjr*_*jrk 8

在python IDLE中安装wx-widgets和pygame的3个步骤

  1. 选择在系统中安装python 3xxx(将3xxx添加到路径中)。
  2. 打开python CLI,以查看python是否正常工作。
  3. 然后打开命令提示符(CMD)。
    • 键入PIP以查看是否已安装pip。
  4. 输入命令:pip安装轮
  5. 输入命令:pip install pygame
  6. 要安装wxpython,请输入命令:pip install -U wxPython

就这样 !!


Ser*_*gei 5

根据主页说明:

确保至少有6.0.8的pip和12.0.5的setuptools.

按照readme.rst中所述安装Linux的要求:

    https://github.com/wxWidgets/Phoenix/blob/master/README.rst 
Run Code Online (Sandbox Code Playgroud)

安装wxPython-Phoenix(Linux):

       sudo pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 
Run Code Online (Sandbox Code Playgroud)

安装wxPython-Phoenix(Windows,使用相应的脚本文件夹):

       C:\python27\scripts\pip.exe install --upgrade  --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 
Run Code Online (Sandbox Code Playgroud)


rga*_*ans 0

您需要确保您下载的 wxPython 版本与您安装的 python 语言库相匹配。

当前的下载wxPython 下载没有显示任何针对 python 3 构建的库。我相信python 3 移植项目仍在进行中。

如果您不确定自己在做什么,我会坚持使用 Windows 上的 32 位版本,因为有一些 Python 库(即 IIRC、MySQLdb)不适用于 64 位 Python。

因此,您需要下载适用于 Windows x86 的 python2.7和“wxPython3.0-win32-py27 32 位 Python 2.7”