当前位置:首页 > CN2资讯 > 正文内容

windows2012安装python python 安装win32gui

2天前CN2资讯


有打算使用 python3.0 写一个 GUI 加密工具,安装 wxPython4.0 时遇到些问题
新手笔记,如有错误,还请指正(个人感觉理解有偏差,但没有更好的解决办法)。
根下载目录,供浏览
soueceforge 上的 wxPython3下载地址

- Windows 下的 wxPython 安装过程

第一步:安装 python 2.7
第二步:下载对应版本的 wxPython

32位 python 2.7 下载对应的 wxPython3.0-win32-3.0.2.0-py27.exe 64位 python 2.7 下载对应的 wxPython3.0-win64-3.0.2.0-py27.exe

第三步:安装 wxPython
双击即可安装,注意安装wxPython的路径(查看自己python的安装路径情况) C:\Python27\Lib\site-packages C:\Python36-32\Lib\site-packages

####第四步:测试功能。
注:仅适用于python2,不适用python3
python3的wxPython安装过程见文中。
源码见文末

- Linux 下的 wxPython 安装过程

第一步:安装 python 2.7
以 ubuntu 为例 sudo apt-get install python
第二步:下载对应版本的 wxPython

python 2.7 下载对应的 wxPython-src-2.7.2.0.tar 此步骤中,安装 wxPython-src-2.7.2.0 未出现问题,已完成。

第三步:源码安装 wxPython
解压 进入目录 chmod 777 configure make make install
第四步:测试功能。
源码文末。 注:此方法仅适用于python2,不适用python3。 python3的wxPython安装过程见文中。 源码文末。

----------------------更新----------------------

以上方法中python3的wxPython经实践发现后续会出现错误。
换一种思路:

wxPython ftp 服务器上的下载路径

各个版本一定要匹配自己使用的 python 版本
文件名各种各样:

wxPython的-4.0.0a2.dev2973 + 5ff6be7-CP35-cp35m-macosx_10_6_intel.whl - 这是“wxPython”包 - 这是版本4.0.0a2.dev2973 + 5ff6be7(开发版本,与 从源代码管理系统派生的内部版本号。) - 它是为CPython版本3.5构建的 - 它是为macosx操作系统而打造的 - 它为OSX版本10.6或更高版本而构建 - 它是为英特尔处理器而打造的。

如果安装的是 python3.6 ,则下载wxPython3.6版本的轮子。
版本不匹配的话会有报错。
可以将疑似匹配的轮子全部下载,然后在 win 下的 CMD 命令行挨个尝试
最终发现

我的Win7下安装的 python3.6 可以使用wxPython-4.0.0rc1.dev3607+c1a0a4d-cp36-cp36m-win32 我的 Xubuntu 17.01 可以使用wxPython-4.0.0a2.dev3038+953a2e5-cp27-cp27mu-linux_x86_64.whl

安装方法:

pip install 轮子名

比如:

pip install wxPython-4.0.0a2.dev3038+953a2e5-cp27-cp27mu-linux_x86_64.whl

--------------------华丽丽-分割线---------------------

最近实验做完了,前来更新wxPython的使用方法
针对Python3的wxPython的安装过程解释如下:
wxPython 4.0的设计交互性更好,安装过程:
安装 python3 官网链接 安装wxPython ( python3 默认包含 pip):

pip install wxPython

这个时候即可使用 wxPython。

注:python3 的 wxPython4.0 部分功能与 python2 的 wxPython3 不同。

例如:

python2 的 wxPython3 打开文件对话框:FileDialog 的 style 为 wx.OPEN

wxPython 3.0 对话框详解

python3 的 wxPython4.0 文件对话框:FileDialog 的 style 为wx.FD_OPEN

wxPython 4.0 官网文档 wxPython API Documentation

测试代码:

#!/usr/bin/env python # 出自《wxPython in Action》的hello.py """Hello, wxPython! program.""" import wx class Frame(wx.Frame): """Frame class that displays an image.""" def __init__(self, image, parent=None, id=-1, pos=wx.DefaultPosition, title='Hello, wxPython!'): """Create a Frame instance and display image.""" temp = image.ConvertToBitmap() size = temp.GetWidth(), temp.GetHeight() wx.Frame.__init__(self, parent, id, title, pos, size) self.bmp = wx.StaticBitmap(parent=self, bitmap=temp) self.SetClientSize(size) class App(wx.App): """Application class.""" def OnInit(self): image = wx.Image('wxPython.jpg', wx.BITMAP_TYPE_JPEG) self.frame = Frame(image) self.frame.Show() self.SetTopWindow(self.frame) return True def main(): app = App() app.MainLoop() if __name__ == '__main__': main()

运行结果:


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32646.html

    分享给朋友:

    “windows2012安装python python 安装win32gui” 的相关文章

    Windows SSH使用RSA连接:简单步骤实现安全高效登录

    在Windows系统上生成SSH密钥对是一个简单但关键的步骤,尤其是当你需要通过SSH进行安全连接时。使用RSA算法生成密钥对,可以确保你的连接既安全又高效。我们可以通过PowerShell或CMD来完成这一操作。 使用PowerShell或CMD生成RSA密钥对 打开PowerShell或CMD,...

    甲骨文注册流程详解:成功申请的关键步骤与技巧

    甲骨文(Oracle Cloud)的注册流程看似复杂,但只要事先做好准备,整个过程其实非常顺利。我自己在注册时感受到了这一点,以下就是我想和大家分享的步骤和经验。 申请前的准备工作 在我们开始注册之前,有几个准备工作是必须要做的。首先,创建一个国际邮箱是至关重要的。虽然国内的邮箱也可以使用,但我推荐...

    如何通过 NameCheap 注册 $0.99 便宜域名并选择合适后缀

    在如今的网络世界,获取一个合适的域名可以说是非常关键的。对我来说,域名不仅是一个网站的门牌,更是品牌的第一印象。最近,NameCheap 推出了一个令人兴奋的优惠活动,注册域名低至 $0.99 每年,这绝对是个让人心动的机会。想到能够以这样的低价拥有一个域名,真的是让我忍不住想赶紧注册。 相信大家对...

    选择野草云主机服务,享受高性价比与优质体验

    野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

    BT下载机的使用技巧与软件下载推荐

    在数字时代,文件共享变得越来越普遍,BT下载机作为一种基于BitTorrent协议的P2P(Peer-to-Peer)文件共享工具,扮演着重要的角色。我记得第一次接触BT下载机时,发现它的操作不仅简单,还能快速下载大型文件,这让我对它产生了浓厚的兴趣。BT下载机允许用户通过种子文件(.torrent...

    全面掌握VPS线路检测:提高网络性能的关键工具和方法

    当我们讨论VPS(虚拟专用服务器)时,线路检测是不可或缺的一部分。VPS线路检测主要是评估VPS网络性能的一个环节,涵盖了多个重要的测试方法,比如ping值测试、路由跟踪,以及下载速度测试。每一种检测方式都有其独特的功能,通过这些手段,我们能够获取到相关的网络性能数据,从而更好地了解VPS的使用状态...