2015-08-29 142 views
6

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

感谢

+2

这可能值得给我一些更多的信息。哪个操作系统使用哪个python版本以及您尝试了哪些下载。 ? – rgammans

+0

请提供更多细节,以了解您尝试了哪些方法,以及您所面对的编码方面的确切问题,以便人们可以帮助您解决问题。 –

+0

我的python版本是3.4.3,我认为它是32位的。我的操作系统是Windows 7,我32位。我已经下载了全部四个选项:32位Python 2.6; 64位Python 2.6; 32位Python 2.7和64位Python 2.7;他们被冠以“Windows Binaries”的标题,并且我也下载了Windows的演示。 – oisinvg2001

回答

0

你需要确保你的wxPython下载符合你安装Python语言库的版本。

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

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

所以,你会再需要download python2.7为Windows x86和 “wxPython3.0-Win32的py27 32位的Python 2.7”

+0

我下载了Python 2.7.10和指定的wxPython,但是当安装向导几乎完成时,它给了我一个错误,说:无法执行文件: CreateProcess失败;代码2.系统找不到指定的文件。 – oisinvg2001

+1

不要混合python 2/3和32/64位。除非你知道自己在做什么,否则你的Python设置很可能无法按预期工作。提示:卸载**关于python的所有内容(特别是64位和Python 3.x.x)。然后安装Python 2.7.10。向我们报告在命令行中运行命令“python”时得到的结果。报告在命令行输入''C:\ Python27 \ python''时得到的结果。如果你得到一个工作python,[wxPython 3.0.2 32位安装程序](http://downloads.sourceforge.net/wxpython/wxPython3.0-win32-3.0.2.0-py27.exe)应该工作。如果没有,我们再说一次。 – nepix32

+0

我再次尝试过,但没有编辑文件路径选项,现在它的工作,谢谢! – oisinvg2001

5

home page instruction

请确保您有至少6.0版本。对于setuptools,pip为8,而12.0.5。

如在readme.rst概括为Linux安装要求:

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

安装的wxPython凤凰(Linux)的:

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

安装的wxPython凤凰(Windows上,使用适当的脚本文件夹):

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

要正确安装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环境写:

pip freeze 

这一切!

0

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

不幸的是,PyPI有一个名为wx的程序包停留在版本3.0.3;请务必安装名为wxpython的软件包。

pip install wxpython 
0

3个步骤来安装WX-部件和pygame的Python中IDLE

  1. 安装Python 3XXX在您的系统选择加入(添加3XXX到你的路径)。
  2. open python CLI无论Python是否工作。
  3. 然后打开命令提示符(CMD)。
    • 输入PIP来查看是否安装了pip。
  4. 输入命令:PIP安装轮
  5. 输入命令:PIP安装pygame的
  6. 要安装的wxPython 输入命令:PIP安装-U wxPython的

这就是所有!