精华内容
下载资源
问答
  • wxPython安装与环境配置
    2020-11-26 02:15:03

    Python语言接触也有些时间,但平常主要是写写完成某些功能命令行的脚本。然后对于图形界面开发呢,考察了下,python的GUI toolkit主要有:内置的Tkinter库, pyQt, wxPython等。平时项目中wx用的比较多,那就探索下wxPython吧,正如名字一样,由开源的C++跨平台图形库wxWidgets,加上python语言绑定而成。结合python语言的简洁强大与wx的丰富的图形界面,我们可以快速的开发python GUI程序。

    ##一、Windows下安装

    Windows下安装比较简单:

    安装python(我这里是python2.7.4.msi)

    安装对应版本的wxPython(我的是wxPython2.8-win32-unicode-2.8.12.1-py27)

    安装wxPython的demo和doc(wxPython2.8-win32-docs-demos-2.8.12.1.exe)

    装好后wxpython出现在python包目录中E:\Python27\Lib\site-packages\wx-2.8-msw-unicode,用python 引入包import wx来写GUI程序,

    差不多了,python demo.py跑跑内带的demo看看,可以发现wxPython有丰富的ui 元素

    C:\Documents and Settings\tanli>python

    Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win

    32

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import wx

    >>> print wx.VERSION

    (2, 8, 12, 1, '')

    ##二、Linux下安装

    Linux下要稍微复杂些:

    (1)安装wxWigets

    下载wxGTK-2.8.12.tar.gz解压后在其目录下建立bld文件夹,然后运行configure:

    ../configure --prefix=/home/tanli/local/wxWidget-2.8.12 \

    --with-gtk \

    --with-gnomeprint \

    --with-opengl \

    --enable-debug \

    --enable-geometry \

    --enable-graphics_ctx \

    --enable-sound --with-sdl \

    --enable-mediactrl \

    --enable-display \

    --disable-debugreport \

    --enable-unicode \

    --with-libjpeg=builtin \

    --with-libpng=builtin \

    --with-libtiff=builtin \

    --with-zlib=builtin

    (–enable-mediactrl ,可能有个链接错误,可以去掉)

    (2)编译安装:

    制作一个脚本,内容如下:

    make $*

    make -C contrib/src/gizmos $*

    make -C contrib/src/stc $*

    命名为 .make , 放到bld目录下

    然后运行:

    $./.make

    $./.make install

    (3)安装wxPython:

    下载 wxpython: http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2

    解压,然后在它的wxPython目录里运行:

    python setup.py build_ext --inplace --debug WX_CONFIG=/home/tanli/local/wxWidget-2.8.12/bin/wx-config

    WX_CONFIG=/home/tanli/local/wxWidget-2.8.12/bin/wx-config 中的路径为configure时设置的路径

    (4)设置环境变量:

    export LD_LIBRARY_PATH=/home/tanli/local/wxWidget-2.8.12/lib

    export PYTHONPATH=/home/tanli/local/wxPython-src-2.8.12.1/wxPython

    我将wxPython的源码文件夹copy到了~/local下,所以第二项是这样

    最后将以上两项添加道home目录下的.bashrc中,以后用起来方便点

    ##三、第一个wxPython程序

    写个图形版本的hello world吧,这个程序基本可以看出wxPython程序框架和wxWidget是一致的,只不过代码比C++要简单的多:

    import wx

    class MyFrame(wx.Frame):

    def __init__(self, parent, title):

    wx.Frame.__init__(self, parent, title=title, size=(400,300))

    self.CreateStatusBar() # A StatusBar in the bottom of the window

    # Setting up the menu.

    filemenu= wx.Menu()

    # wx.ID_ABOUT and wx.ID_EXIT are standard ids provided by wxWidgets.

    menuAbout = filemenu.Append(wx.ID_ABOUT, "&About"," Information about this program")

    menuExit = filemenu.Append(wx.ID_EXIT,"E&xit"," Terminate the program")

    # Creating the menubar.

    menuBar = wx.MenuBar()

    menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar

    self.SetMenuBar(menuBar) # Adding the MenuBar to the Frame content.

    # Set events.

    self.Bind(wx.EVT_MENU, self.OnAbout, menuAbout)

    self.Bind(wx.EVT_MENU, self.OnExit, menuExit)

    def OnAbout(self,e):

    # A message dialog box with an OK button. wx.OK is a standard ID in wxWidgets.

    dlg = wx.MessageDialog( self, "Hello world! ", "wxPython Dialog", wx.OK)

    dlg.ShowModal() # Show it

    dlg.Destroy() # finally destroy it when finished.

    def OnExit(self,e):

    self.Close(True) # Close the frame.

    app = wx.App(False)

    frame = MyFrame(None, "wxPython hello world")

    frame.Show(True)

    app.MainLoop()

    更多相关内容
  • 一、wxPython介绍  1.wxPython是Python语言的一套优秀的GUI图形库。wxPython可以很方便的创建完整的...二、安装wxPython  1.Python图形用户界面的使用需导入wxPython包,这是一个成熟而且特性丰富的包,也是Python之
  • wxpython安装失败

    2022-03-13 15:21:25
    wxpython无论如何都安装不上去,试了好几次不行,pycharm不行,用命令提示符也不行
  • wxpython安装过程

    2022-03-30 20:34:07
    wxPython是Python语言的一套优秀的GUI图形库。

    wxPython是Python语言的一套优秀的GUI图形库。wxPython可以很方便的创建完整的、功能键全的GUI用户界面。

    1、安装wxPython(前提先要安装python:Welcome to Python.org)

    依次点击开始菜单>附件>命令提示符(cmd),打开命令提示符。在命令提示符中输入

    pip install wxPython 按回车执行命令(pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。)

     2、验证wxPython是否安装成功

     打开Python,输入以下代码并运行,如果没有报错则说明安装成功。

    //创建了一个"This is a frame"提示。鼠标指针被设置为放大镜样式。
    import wx  
    app = wx.PySimpleApp()  
    frame = wx.Frame( None, -1, '' )  
    frame.SetToolTip( wx.ToolTip( 'This is a frame' ) )  
    frame.SetCursor( wx.StockCursor( wx.CURSOR_MAGNIFIER ) )  
    frame.SetPosition( wx.Point( 0, 0 ) )  
    frame.SetSize( wx.Size( 300, 250 ) )  
    frame.SetTitle( 'simple2.py' )  
    frame.Show()  
    app.MainLoop()
    

     

     

    3、结果展示

    展开全文
  • 直接使用pip install wxPython安装不上的,会报错。 2 解决办法 虽然Deepin是Debian内核,但是Wxpython的debian版本,恰好没有支持python3.6,只有Python2.7和python3.5和Python3.7。所以用以下ubuntu内核的也是...

    1 问题

    使用import wx报错 No module named ‘wx’

    环境:

    python3.6

    pip 20.3.3

    直接使用pip install wxPython是安装不上的,会报错。

    2 解决办法

    虽然Deepin是Debian内核,但是Wxpython的debian版本,恰好没有支持python3.6,只有Python2.7和python3.5和Python3.7。所以用以下ubuntu内核的也是可以的。

    方法一:

    这种办法下载较慢

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

    方法二:

    先下载好.whl文件,直接本地安装。https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04/
    在这里插入图片描述

    然后在终端,cd到下载的whl文件路劲,执行

    cd ~./Downloads
    pip install wxPython-4.0.0-cp36-cp36m-linux_x86_64.whl

    展开全文
  • wxPython安装

    2020-12-05 11:07:51
    最近需要安装wxPython,熟练的在命令行窗口用pip install wxPython安装,试了好几次一直,报错然后尝试去官网下载源文件,再安装下载完源文件,在命令行窗口python的安装目录/Scripts下执行pip installwxPython-...

    最近需要安装wxPython,熟练的在命令行窗口用pip install wxPython安装,试了好几次一直,报错

    然后尝试去官网下载源文件,再安装

    下载完源文件,在命令行窗口python的安装目录/Scripts下执行pip install wxPython-4.1.0-cp37-cp37m-win_amd64.whl

    报错:ERROR: wxPython-4.1.0-cp37-cp37m-win_amd64.whl is not a supported

    然后,在网上搜索这个报错的解决问题,看到各位大佬说:在shell中输入import pip; print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本

    输入 print(pip.pep425tags.get_supported())命令,报错:AttributeError: module 'pip' has no attribute 'pep425tags'

    继续找其他大佬的解决办法:在shell中输入import pip._internal 和print(pip._internal.pep425tags.get_supported())可以获取到pip支持的文件名还有版本

    继续操作,报错:AttributeError: module 'pip._internal' has no attribute 'pep425tags'

    好吧,开始怀疑人生了,怎么报错越来越多了

    继续找其他大佬的说法,18.0以上的pip这两个是行不通的,OK

    继续尝试:用python -m pip debug --verbose这个命令试试

    总算不报错了:(运行结果如下)

    pip version: pip 20.2.1 from C:\python\lib\site-packages\pip (python 3.7)

    sys.version: 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)]

    sys.executable: C:\python\python.exe

    sys.getdefaultencoding: utf-8

    sys.getfilesystemencoding: utf-8

    locale.getpreferredencoding: cp936

    sys.platform: win32

    sys.implementation:

    name: cpython

    'cert' config value: Not specified

    REQUESTS_CA_BUNDLE: None

    CURL_CA_BUNDLE: None

    pip._vendor.certifi.where(): C:\python\lib\site-packages\pip\_vendor\certifi\cacert.pem

    pip._vendor.DEBUNDLED: False

    vendored library versions:

    appdirs==1.4.4

    CacheControl==0.12.6

    colorama==0.4.3

    contextlib2==0.6.0.post1 (Unable to locate actual module version, using vendor.txt specified version)

    distlib==0.3.1

    distro==1.5.0 (Unable to locate actual module version, using vendor.txt specified version)

    html5lib==1.1

    ipaddress==1.0.23

    msgpack==1.0.0 (Unable to locate actual module version, using vendor.txt specified version)

    packaging==20.4

    pep517==0.8.2

    progress==1.5

    pyparsing==2.4.7

    requests==2.24.0

    certifi==2020.06.20

    chardet==3.0.4

    idna==2.10

    urllib3==1.25.9

    resolvelib==0.4.0

    retrying==1.3.3 (Unable to locate actual module version, using vendor.txt specified version)

    setuptools==44.0.0 (Unable to locate actual module version, using vendor.txt specified version)

    six==1.15.0

    toml==0.10.1

    webencodings==0.5.1 (Unable to locate actual module version, using vendor.txt specified version)

    Compatible tags: 27

    cp37-cp37m-win32

    cp37-abi3-win32

    cp37-none-win32

    cp36-abi3-win32

    cp35-abi3-win32

    cp34-abi3-win32

    cp33-abi3-win32

    cp32-abi3-win32

    py37-none-win32

    py3-none-win32

    py36-none-win32

    py35-none-win32

    py34-none-win32

    py33-none-win32

    py32-none-win32

    py31-none-win32

    py30-none-win32

    cp37-none-any

    py37-none-any

    py3-none-any

    py36-none-any

    py35-none-any

    py34-none-any

    py33-none-any

    py32-none-any

    py31-none-any

    py30-none-any

    总算查看到了本机pip支持的文件名还有版本

    修改wxPython-4.1.0-cp37-cp37m-win_amd64.whl文件名字为wxPython-4.1.0-cp37-cp37m-win32.whl

    在命令行窗口python的安装目录/Scripts下执行pip install wxPython-4.1.0-cp37-cp37m-win32.whl

    如图所示:

    不容易啊,总算安装成功了

    展开全文
  • 概述为了做一个小程序,要用到wxpython这个库,所以就需要安装下,因为我是使用pyenv去管理python的,所以安装这个库就使用pip安装了,系统是ubuntu16.04,python版本是2. 7. 14操作首先使用下面命令安装wxpython ...
  • Pycharm+Python之wxPython安装教程

    千次阅读 2019-11-18 11:16:04
    **本人配置:**Pycharm Community 2019.2,Python 3.7.2,win7,64位操作系统 wxPython功能: wxPython是Python语言的一套优秀的GUI图形库...wxPython安装过程: 第一步: Python库下载网站下载相应版本的wxPython,...
  • 正常情况只需要 pip install wxpython就能安装的,但是 M1 芯片,macOs 11.52下面编译不通过,报错。/ext/wxWidgets/src/common/imagtiff.cpp:37:14: fatal error: 'tiff.h' file not found #include "tiff.h
  • (一)wxpython安装  Ubuntu下的安装,还是比较简单的。 #使用:apt-cache search wxpython 测试一下,可以看到相关信息 dizzy@dizzy-pc:~/Python$ apt-cache search wxpython cain - simulations of chemical ...
  • Python2.7之wxPython安装步骤

    千次阅读 2019-02-27 17:22:50
    Python2.7之wxPython安装步骤 1.首先,在自己的电脑上安装Python软件,我把Python安装在了C盘下的Python27文件夹中; 2.按住win+R快捷键,输入cmd命令,在命令窗口输入“cd C:\Python27\Scripts”进入Scripts文件夹...
  • win10下wxpython安装与使用

    千次阅读 2019-03-03 15:35:31
    wxpython简介 wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的...
  • wxPython安装教程

    万次阅读 2018-03-01 17:36:11
    wxPython是Python语言的一套优秀的GUI图形库。...封装和Python模块的方式提供给用户的,有时在安装过程会出现如下问题:这是因为版本不匹配问题引起的,解决方案如下: 1.首先去官网下载对应Python版本的(https://py...
  • wxpython安装

    2019-09-22 18:16:37
    安装wxpython可以直接通过pip install wxPython安装,但我在安装时报错了,于是通过下面的方法安装,都挺简单。 首先,在官方地址:https://pypi.org/project/wxPython/#files下载文件,注意对应Python版本 不知道...
  • python2.7.2 需要32位版本 , 因为wxpython是2.8.11是32位版本,同时保持osx32位版本 这个统一比较讨厌 转载于:https://my.oschi...
  • wxPython安装错误问题:No module named wx

    千次阅读 2019-06-21 17:01:34
    今天心血来潮安装wxPython,本机win7,且已经安装Python,版本为2.7.3,然后IDE使用的PyCharm,然后wxPython下载的版本为:wxPython2.8-win32-unicode-2.8.12.1-py27.exe 使用步骤: 1,按照默认的选项安装完成后...
  • I'm new to wxPython. I just installed Python 2.7.9 and wxPython for 2.7 on my Windows 7.When I try to run the "helloworld" file#!/usr/bin/env pythonimport wxapp = wx.App(False) # Create a new app, do....
  • 我在 ...下载了wxpython 3.0,安装的时候直接覆盖了自己原有的2.8,但是运行起来还是原来的2.8版本。不知道怎么弄了.求指教
  • wxPython安装方法

    2020-11-21 02:56:39
    self.Close(True) def OnHello(self, event): """Say hello to the user.""" wx.MessageBox("Hello again from wxPython") def OnAbout(self, event): """Display an About Dialog""" wx.MessageBox("This is a ...
  • 安装wxpython教程

    2018-04-29 09:57:31
    wxpython安装对于菜鸟来说需要最为简单的说明,该文档可以为那些人提供参考
  • wxpython安装问题

    2020-11-28 12:26:43
    ERROR: Could not find a version that satisfies the requirement six (from wxPython==4.0.0b2) (from versions: none)ERROR: No matching distribution found for six (from wxPython==4.0.0b2)...安装wxPython...
  • 安装wxpython

    2021-06-08 16:54:06
    第一步: 查看自己的电脑是否有pip,在cmd下先使用cd命令进入python本地文件查看是否有pip 如果显示 不是内部或...然后打开cmd,使用cd进入python文件夹的scripts中,输入pip install -U wxpython cmd会显示安装成功
  • wxpython 安装

    2018-01-03 13:50:39
    apt-get install -y libgtk2.0-dev libgtk-3-dev \ libjpeg-dev libtiff-dev \ libsdl1.2-dev libgstreamer-plugins-base0.10-dev \ libnotify-dev freeglut3 freeglut3-dev libsm-dev \ libwebkitgtk-dev libwe
  • 最实在而又最实用的的安装方式pip,且必须习惯使用的方式,会同步安装相关的依赖包:pip install -U wxPython 总是包超时的错误:于是更新了pip 之后还是不行,于是改为了下面的命令: pip install --user ...
  • 一、环境:python34 win64二、安装方式两种:1、cmd >>cd c:\python34\scripts >>pip install wx下载地址2、或将wx的wh1文件下载>>放入.python34/scripts里>>再pip install 文件名(√)三、...
  • wxpython安装程序...

    2008-08-31 08:19:11
    wxpython安装程序,一个不错的库....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,931
精华内容 3,972
关键字:

wxpython安装

友情链接: accessform100.rar