如何正确安装wxPython?

时间:2015-08-29 10:15:26

标签: python windows download wxpython

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

由于

10 个答案:

答案 0 :(得分:5)

根据home page instruction

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

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

    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 

答案 1 :(得分:5)

在python IDLE

中安装wx-widgets和pygame的3个步骤
  1. 在系统选择中安装python 3xxx(将3xxx添加到您的路径中)。
  2. 打开python CLI以查看python是否正常工作。
  3. 然后打开命令提示符(CMD)。
    • 输入PIP以查看是否安装了pip。
  4. 输入命令:pip install wheel
  5. 输入命令:pip install pygame
  6. 安装wxpython 输入命令:pip install -U wxPython
  7. 多数人!!

答案 2 :(得分:2)

这是关于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的

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

答案 3 :(得分:1)

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

然后,当您为系统和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

一切都好!

答案 4 :(得分:1)

如果您使用Conda,则可以轻松地用wx一行设置环境:

$ conda create -n wxenv python=3 wxPython
Solving environment: done

## Package Plan ##

  environment location: /home/user/.conda/envs/wxenv

  added / updated specs: 
    - python=3
    - wxpython


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    [...]
Proceed ([y]/n)? 

答案 5 :(得分:0)

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

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

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

那么你需要download python2.7用于windows x86和“wxPython3.0-win32-py27 32位Python 2.7”

答案 6 :(得分:0)

检查wxpython的版本和计算机中具有的python版本。 对于python 2.7,请使用wxPython3.0-win32-3.0.2.0-py27包

答案 7 :(得分:0)

我安装了wxPython,并将其作为PsychoPy实验生成器依赖项的一部分,在使其一开始就正确安装时遇到了很大的麻烦。但这最终对我有用。我使用Ubuntu 16.04,python 3.5,pip3 19.0.3

pip3 install -U     -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04     wxPython --user

答案 8 :(得分:0)

该问题已在openSuse中简单地通过

解决了
zypper in python-wxWidgets-3_0-devel

以前尝试过pip install给我带来了很多麻烦(缺少特质,缺少wx/setup.hhttps://github.com/wxWidgets/Phoenix/issues/1644error: aggregate ‘wxGLAttributes _NullGLAttributes’ has incomplete type and cannot be defined等)。

答案 9 :(得分:0)

wxpython 与 pipenv 安装失败。 Pipenv 无法找到 wxpython 二进制文件,因此它尝试构建 wxpython 但失败了。

CXXFLAGS="-I/opt/homebrew/include" pipenv install wxpython

在我的 macOS M1 上,pipenv 无法安装 wxPython。经过大量搜索,我找到了一个论坛帖子,它确实帮助我解决了问题。

来源/信用:https://forums.wxwidgets.org/viewtopic.php?t=47953&p=203709