Python3的wxPython

Python3的wxPython,wxpython,python-3.x,Wxpython,Python 3.x,有Python 3的版本吗 如果有,我在哪里可以得到它?否。目前,它支持的Python最新版本是2.6 在Py3K中有,所以你必须有耐心。在移植所有库之前,需要一些时间。来自新闻组: (2009年7月17日) (2009年9月4日) (2009年11月20日) (2010年2月15日) 请注意,也许这是一个值得考虑的选项。关于这个问题的最新消息将发布在。 在这里,您可以找到更新初始答案的所有编辑(第一次更新) 2011年12月:好消息!新的wxPython将同时支持python2.x和3.x

有Python 3的版本吗


如果有,我在哪里可以得到它?

否。目前,它支持的Python最新版本是2.6

在Py3K中有,所以你必须有耐心。在移植所有库之前,需要一些时间。

来自新闻组:

  • (2009年7月17日)
  • (2009年9月4日)
  • (2009年11月20日)
  • (2010年2月15日)

请注意,也许这是一个值得考虑的选项。

关于这个问题的最新消息将发布在。 在这里,您可以找到更新初始答案的所有编辑(第一次更新)

2011年12月:好消息!新的wxPython将同时支持python2.x和3.x。但是,当前的构建是针对python 2.7的

2011年11月:维基的最后一次更新时间为2011年4月19日3.x没有新闻:-(

wxPython暂定路线图
    >强> WxPython“下一代”:(正在进行中),过去几年来一直有一些关于生成WXPython扩展模块(A.K. C++包装代码)所用代码的全新方法的讨论。。为了实现这一目标,已经做了一些设计工作,并且已经实现了概念验证。简而言之,概念验证已经超出了我的所有预期,我觉得这将是一个很好的方法,可以自动生成更多的包装器代码。有关新wxPython的目标和设计的更多信息,请参阅可在ProjectPhoenix上找到,源代码可在wx存储库中查看。虽然新方法将使wxPython的维护在未来变得更加简单,但进行转换仍然需要大量的工作,因此在完成和验证更多的底层基础部分之前,它不会成为最高优先级的任务。在与此同时,当前的2.9.x版本系列将继续使用旧技术进行改进。 #

  • Python 3.x支持:(未知)预计下一代项目所做的一些工作将使在同一个源代码树中维护对Python 2.x和3.x的支持变得更容易,因此我一直在推迟对Python 3.x端口的投入,以避免在NG交换机启动后可能会被丢弃的东西上浪费时间如果下一代项目被搁置太久,那么我可能会重新讨论这个项目,并提高优先级

此时(2011年11月),继Django之后,wxPython是Python 3-coder的最佳选择:

以下是最常被提名的15位候选人 用户希望使用Python 3的包 支持

一揽子投票数
Django 1970
wxPython 941
matplotlib 875
………

2010年6月:py3k中没有wxpython的时间表

wxPython暂定路线图
    强x> WxPython“下一代”:(未来),过去几年来,人们一直在讨论一种生成WxPython扩展模块的代码的新方法(A.K. C++包装代码)。。为了实现这一目标,已经做了一些设计工作,并且开始了一些工具方面的工作。然而,由于这方面的工作进展缓慢,我决定暂时搁置一下,以便能够将2.9版本系列中的一些新功能和修复交给wxPython开发人员。我希望能够将我的重点转移到bac在2.9.1版本发布后的某个时候,我将实现这一目标。一旦设计、计划和工具足够完整,我将发布更多关于它的信息,并将其公开给其他开发人员以帮助他们
  • Python 2.7支持:(现在)Windows和OSX构建机已使用Python 2.7进行了更新,2.8.11.0中包含了2.7版本的二进制文件,并将包含在未来的预览构建和版本中
  • Python 3.x支持:(未知)我希望,为下一代项目所做的一些工作将使在同一个源代码树中维护对Python 2.x和3.x的支持变得更容易,因此我一直在推迟在Python 3.x端口上投入大量精力,以避免浪费时间在NG交换机出现故障时可能会被丢弃的东西上e、 如果下一代项目最终被搁置太久,那么我可能会重新讨论这个项目,并提高优先级

目前还没有二进制安装程序,但有易于安装的常规快照版本

我在Windows上运行它,只需在站点包(例如“\site packages\wx-2.9.6-msw”)中创建一个文件夹,并将快照构建中的“wx”文件夹复制到其中,然后使用wxversion来处理它

import wxversion
import twcbsrc.configdev as cfd
wxversion.select('2.9.6')

确认wxpython与python3.3配合使用。 系统规范:Windows 8.1 64位。Python是第一次安装在这台新机器上(因此不存在以前的版本)。 目标:让matplotlib使用他们的wx示例

安装说明:

  • 从Werners post中列出的快照库中获取wxpython 以上(例如,py3.3的wxpython,64位)。wxversion不包括在内, 因此从中获取。也将其放置在站点包中

  • 将wxversion中的内容转换为与py 3.3.ie兼容 replace具有带in的_键和要用作的try-except构造 而不是“,”。当您在eclipse或类似环境中运行代码时 翻译会告诉你它不喜欢什么

  • 对于matplotlib设置,我不需要将wxversion.select()添加到 示例代码,但matplotlib确实需要该模块 对于我选择的任何版本,select()调用都会失败(即使是长 可能的版本范围(X.X编号)


  • 此命令
    c:\Python34\Scripts\pip install-U--pre-fhttp://wxP
    
    $ pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
    
    $ pip install -U wxpython
    
    $conda intall -c anaconda wxpython