如何正确安装wxPython?

所以我在四处寻找不同的东西来处理Python,比如闪存文本或计时器的代码,但是当我把它们复制到我的窗口时,出现了不断的语法错误。 现在,也许你不打算直接复制它们,但是我得到的一个错误是'没有名为wx的模块'。 我知道我可以通过安装wxPython来获取该模块。 问题是,我已经尝试了所有4个选项,没有一个为我工作。 我下载哪一个,如何使用Windows进行设置?

谢谢

根据主页的指示 :

确保您的setuptools至少有6.0.0版本的pip和12.0.5版本。

如readme.rst中所述,安装Linux要求:

https://github.com/wxWidgets/Phoenix/blob/master/README.rst 

安装wxPython-Phoenix(Linux):

  sudo pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 

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

  C:\python27\scripts\pip.exe install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix 

要正确安装wxPython GUI库,请转至以下页面( https://wxpython.org/Phoenix/snapshot-builds/ ),该页面包含wxPython库(Phoenix版本)的快照构建,具体取决于您要使用的操作系统和Python版本工作。

然后,当你下载适合你的系统和Python版本的包,只需使用pip来安装。 在我的例子中,我选择了一个(wxPython_Phoenix-3.0.3.dev2811 + ecc4797-cp36-cp36m-win_amd64.whl):

 pip install wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp36-cp36m-win_amd64.whl 

要检查它是否已成功安装在当前Python环境的site-packages文件夹中,请执行以下操作:

 pip freeze 

这一切!

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

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

如果你不知道你在做什么,我会坚持使用Windows上的32位版本,因为有一些Python库(即IIRC,MySQLdb)不能用于64位Python。

所以你需要下载python2.7 for windows x86和“wxPython3.0-win32-py27 32位Python 2.7”

这是PyPI。 从wxPython 4起,支持Python 3。

不幸的是,PyPI有一个名为wx的软件包,它被固定在版本3.0.3上; 请务必安装名为wxpython的软件包。

 pip install wxpython