Linux 安装wxpython linux3.0

wxPython 3.0 终于发布了 - 开源中国社区
当前访客身份:游客 [
当前位置:
wxPython 3.0 终于发布了
自从11月11日 以来,经过一个多月的等待,终于在西方圣诞节的时候 wxPython 3.0 也正式发布了 。根据官方的更新说明,这个版本没有增加新特性,但是在
中修复了大量的Bug,而且版本号终于跳到了 3.0(必须的)。
wxPython 的详细介绍:
wxPython 的下载地址:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 3年前
新一篇: 3年前
相关讨论话题
你也许会喜欢
2楼:xhui 来自
终于3.0了,感觉wxWidget的bug修不完。
3楼:fireflyc
09:38 (非会员)
真的不必了,我们已经都用QT了。您该休息就休息吧。
引用来自“xhui”的评论终于3.0了,感觉wxWidget的bug修不完。 人家讲的是wxPython
5楼:tenserman
多个选择总是好的,希望能越来越好,不要让qt一家独大
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯install:
#sudo apt-get install -wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
在终端输入 python
&&& import wx
Traceback (most recent call last):
& File "&stdin&", line 1, in &module&
ImportError: No module named wx
提示没有wx模块,其实已经安装好了,
在IDE 里 import wx 则 可以,具体原因就不知道了,反正在IDE可以用
在 IDE 里 试试:
import wx
app = wx.App()
win = wx.Frame(None,title="简单",size=(410,335))
loadbtn = wx.Button(win,label="打开",pos=(225,5),size=(80,25))
savebtn =wx.Button(win,label="保存",pos=(315,5),size=(80,25))
filename = wx.TextCtrl(win,pos=(5,5),size=(210,25))
contents = wx.TextCtrl(win,pos=(5,35),size=(390,260),style=wx.TE_MULTILINE|wx.HSCROLL)
win.Show()
app.MainLoop()
结果会弹出一个 ,这说明wxpython 是安装好了的,至于在终端没用就不知到了追求卓越,成功就会在不经意间追上你!
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL数据库的py2exe:用来生成windows可执行文件Pylons:我们领导推荐的web frameworkpysqlite2:SQLite的连接组件pythonwin:Python的Windows扩展setuptools:无奈,PEAK的一套python包管理机制sqlalchemy:数据库连接池SQLObject:数据库连接池twisted:巨无霸的网络编程框架wxPython-2.6:因为需要保持与linux相同的版本才没用最新的,GUI编程框架pypcap:抓包的python-dnet:控制网络安全的其他设备pyevent:Python的事件支持pydot:画图的,graphizsendpkt:Python发包simplejson:JSON的支持DPKT:raw-scoket网络编程Cx-oracle:连接oracle的好东东Mechanize:爬虫连接网站常用PIL:图像处理工具包reportlab for PDF 文件。PyQt4 for GUI界面feedparser: rss解析chardet:编码检测scons: 项目构建工具,写好了模板用起来还是很方便的scapy: 网络包构建分析框架,可编程的wireshark,有兴趣的google &Silver Needle in the Skype&pefile: windows pe文件解析器winpdb: 自己的程序或者用别的库不太明白的时候就靠它了pywmi: 省了好多折腾功夫pylint: 培养良好的编码习惯下面是准备用的,不做评论:pygccxmlpyparsingpymacsidapythonpaimeipysvnpyLucenewikidpad
1.Karrigell&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.The Standard Python Libary&& &&1.Python操作PDF的Libary&&&&&&&&&&&&&1.Python cURL Libary&&&&&&&&&&&&&&&&&&&1.urlgrabber&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.MySQL-Python&&&&&&&&&&&&&&&&&&&&&&&&&&1.pyScripter2.Python for Delphi&&&&&&&&&&&&&&&&&&&&&&1.Python Cookbook&&&&&&&&&&&&&&&&&&&&&1.pygame&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.pymedia&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.pydbf&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.Pexpect&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1.dabodesktop application frameworks&&1.pySerialhttp://pyserial.sourceforge.net/1.python&s doc1.The Visual Module of VPython(3D)1.PyLucene1.DBUils1.http://happyiww.popo./blog/a good people&s blog1.AppleScript,OSAComponents,HtmlCalendar1.Pypcap/p/pypcap/http://monkey.org/~dugsong/dpkt/http://www.winpcap.org/install/default.htmpython-memcached client module for memcachedKodos,python的正则表达式调试工具,PLY (Python Lex-Yacc)/ply/正在用它写汇编器.wxPython - GUI FrameworkomniORBpy - CORBA LibraryZODB3 - an OODB implementReportLab - PDF generating solutionnumpy+scipy+matplotlibhachoir 各种多媒体元数据解析python-orge 演示用数据库的:sqlalchemysqlobjectMySQL-python (easy_install的时候就是这个名字)routesbeaker两个模板引擎:genshimakopaster另外还有知道的PyCrypto 加密的paramiko 这个可以帮你写sftp,比twisted里面的那个好用一些twisted 写服务器玩的PyOpenGLPyGamePsyco 传说可以加速你的python程序PIL (Python Image Library) 处理图片PyObjC 这个是苹果上用的,写Cocoa程序Python desktop client GUI application:wxPythonPyOpenGLPyXMLZSIdavlib.pyChartDirector一个支持多种语言的图表库,无论是效果还是效率,都比jfreechart高。
###############& 自己补充一下 ##################游戏3D&&pyglet、pythonOgre、&blender(c),k-3d(c++),vpython,panda3d===============================================& &的&&
Graphical interface
Graphical interface
Graphical interface
Graphical interface
Graphical interface
Tkinter 3000
Graphical interface
SQLAlchemy
kinterbasdb
MSN Messenger
MSN Messenger
MSN Messenger
VideoCapture
Sciences and Maths
Sciences and Maths
Sciences and Maths
Sciences and Maths
matplotlib
Beautiful Soup
Localisation
geoname.py
Serial port
Serial port
Parallel Port
pyParallel
PDA/GSM/Mobiles
PDA/GSM/Mobiles
Command line
Compiler backend
encryption&& && && && &&&
DES加密解密模块/des.html
类似lex/yacc但更简单的词法/语法分析器
Tkinter&&&& Python默认的图形界面接口。Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对 Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的, 目的是为了简化用户接口的设计过程。Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开 发。Perl、Scheme等语言也利用Tk库进行GUI开发。Tkinter是跨平台,在各种平台下都能使用。Python Imaging Library(PIL)&&&&python提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示。还能进 行一些图形效果的处理,如图形的放大、缩小和旋转等。是Python用户进行图象处理的强有力工具。Pmw(Python megawidgets)Python超级GUI组件集&&&&一个在python中利用Tkinter模块构建的高级GUI组件,每个Pmw都合并了一个或多个Tkinter组件,以实现更有用和更复杂的功能。PyXML&&&& 用Python解析和处理XML文档的工具包,包中的4DOM是完全相容于W3C DOM规范的。它包含以下内容:xmlproc: 一个符合规范的XML解析器。Expat: 一个快速的,非验证的XML解析器。 还有其他和他同级别的还有 PyHtml PySGMLPyGame&&&& 用于多媒体开发和游戏软件开发的模块。PyOpenGL&&&& 模块封装了&OpenGL应用程序编程接口&,通过该模块python程序员可在程序中集成2D和3D的图形。NumPy、NumArray和SAGE&&&& NumArray是Python的一个扩展库,主要用于处理任意维数的固定类型数组,简单说就是一个矩阵库。它的低层代码使用C来编写,所以速度的优势很 明显。NumPy是Numarray的后继者,用来代替NumArray。SAGE是基于NumPy和其他几个工具所整合成的数学软件包,目标是取代 Magma, Maple, Mathematica和Matlab 这类工具。MySQLdb模块&&&& 用于连接MySQL数据库。还有用于zope的ZMySQLDA模块,通过它就可在zope中连接mysql数据库。PyGTK &&&& 用于python GUI程序开发的GTK+库。GTK就是用来实现GIMP和Gnome的那个库。有了它,你完全可以自信的尝试自己制造PhotoshopPyQt &&&& 用于python的Qt开发库。QT就是实现了KDE环境的那个库,由一系列的模块组成,有qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml,包含有300个类和超过5750个的函数和方法。PyQt还支持一个叫qtext的模块,它包含一个QScintilla库。该库是 Scintillar编辑器类的Qt接口。PyMedia &&&& 用于多媒体操作的python模块。它提供了丰富而简单的接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在Windows和Linux平台下使用。Psyco &&&& 一个Python代码加速度器,可使Python代码的执行速度提高到与编译语言一样的水平。Python-ldap &&&& 提供一组面向对象的API,可方便地在python中访问ldap目录服务,它基于OpenLDAP2.x。smtplib模块 &&&& 发送电子邮件。ftplib模块 &&&& 定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自己的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。xmpppy模块 &&&& Jabber服务器采用开发的XMPP协议,Google Talk也是采用XMPP协议的IM系统。在Python中有一个xmpppy模块支持该协议。也就是说,我们可以通过该模块与Jabber服务器通信,是不是很Cool。原文地址:============================================
&作者:赖勇浩()xPython
如果你之前是&windows&程序员,用&MFC&或者&WIN32API&开发界面程序,那进入&Python&国度最好的&GUI&选择应该是&wxPython。它是&wxWidgets&的&Python Bind,与&wxWidgets&的开发完美同步,最为重要的一点是它的消息机制与&MFC&颇为相似,以前在&MFC&的经验完全可以稍作变化就套用在&wxPython&上面。在&WIN32&开发中,最讨厌的一环肯定有&WM_SIZE&消息的处,在主窗口大小变化的时候,保持控件布局在&WIN32&是一件麻烦事。这件事情&wx&解决得非常完美,它的sizer&概念可以让我轻松地在不同窗口尺寸的情况下保持完美的控件布局。另外如果你已经讨厌了&MFC&的&doc-view&模型,wx&也可以给你一个新的选择;如果你非常喜欢&doc-view&模型,放心,在&wx&中仍然可以轻松实现,以前的思想依然可以在这里发挥余热。wxPython&有两个封装,一个&PythonCard,另一个是&dabo。前者是&wxPython&的有限封装,不支持&wxPython&的全部特性,它的目标是让&wxPython&更加&Pythonic。后者比&PythonCard&要庞大不少,确切来说,它应该是一个三层架构的&C/S&模式的开发框架。如果你想开发基于数据库的应用(如&MIS、ERP&等)用&dabo&是一个不错的选择;另外,如果你之前习惯了&VB、VFP、Delphi&等&RAD&开发环境,dabo&并不比这些昂贵的工具差多少哦!
按照邪恶的&windows&思维,编写的应用如果不编译出一个&.exe&文件恐怕是算不得&软件&的,py2exe&作用正是把你的&.py&脚本变成&.exe&文件,通常它会把脚本打包到一个&.zip&文件中去,但也你可以通过修改&setup.py&脚本把所有的脚本、依赖的&dll&等全部打包到一个&exe&中去,看起来跟&VC、VB&编译出来的程序没有什么两样!如果你的客户需要在&windows&下使用你的应用程序,py2exe&是你不可或缺的工具。我就是用它打包由 wxPython 写的小工具给公司里的游戏策划用的。
脚本的执行效率多少有点差强人意,虽然优化起来并不是难事,但如果有简单的方法,近乎不用修改源代码,那当然值得去关注一下。psyco&的神奇在于它只需要在代码的入口处调用短短两行代码,性能就能提升&40%&或更多,真可谓是立竿见影!如果你的客户觉得你的程序有点慢,敬请不要急着去优化代码,psyco&或许能让他立即改变看法。psyco&堪称&Python&的&jit,有许多潜力可以挖掘,如果剩下来给你优化性能的时间已经不多,请马上去阅读它的手册,有许多招儿轻松优化性能。
PIL&是&Python&的图像处理库,我的看法是强到没得说,简单到没得说。它可以打开数十种图像格式,常见的&jpg/png/bmp&等当然不在话下;此外还提供许多图像处理函数,如图像增强、滤波算法等,详情可以参考我以前的一篇文章《用Python&做图像处理》()和《计算图像相似度》()。
这是&Python&对开源数据库&Mysql&的支持,官网在。支持&Mysql 3.23-5.1&全系列版本,Python&版本的要求是&2.3-2.5。MySQLdb&是&Python DB API-2.0&的实现,现在已经很成熟了。最新的版本是&1.2.2&。如果从事服务器开发,那少不得跟数据库连接池打交道,这时你可以使用&DBUtils&或&jonpy&两个开源程序库。其中&DBUtils&是一套数据库连接池库,而&jonpy&则包括了&CGI&以及数据库连接池等多个功能,请在阅读手册后选择合适的自己库。
pyprocessing&Python&解释器里的&GIL(全局解释器锁)使得&Python&在多核时代有点尴尬&&这个支持原生线程的脚本语言竟然不能通过多线程利用多个&CPU&内核同时并发计算。pyprocessing&没有尝试去除&GIL,而是剑走偏锋,尝试从多进程的方式来帮助&Python&走出困境。结果就是使用&pyprocessing&创建进程和进程间通信不仅像使用内置的&threading&模块那么简单,甚至还更加简单。pyprocessing&不仅可以通过本机&socket&和管道进行通信,而且封装得极为完美,它的&Queue&实现用起来跟内置的&Queue&没啥两样,但它是一个进程间共享的队列哦!pyprocessing&在&py2.6&和&py3.0&中已经作为内置模块了,也算是开发社区对&pyprocessing&项目的肯定吧。如果你用&Python&开发服务器应用,特别是网络游戏这样的应用,pyprocessing&怎么可以不去关注一下!=============================================================================
Python模块安装1. 单文件模块直接把文件拷贝到$python_dir/lib
2. 多文件模块,带setup.pypython setup.py install
3. egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。setup.py文件的使用:
% python setup.py build #编译&% python setup.py install&&& #安装&% python setup.py sdist&&&& #制作分发包&% python setup.py bdist_wininst #制作windows下的分发包&% python setup.py bdist_rpm&setup.py文件的编写&setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。简单的例子:&setup.py文件
&from setuptools import setup, find_packages&setup(&&&&&&& name = " mytest " ,&&&&&&& version = " 0.10 " ,&&&&&&& description = " My test module " ,&&&&&&& author = " Robin Hood " ,&&&&&&& url = " http://www.csdn.net " ,&&&&&&& license = " LGPL " ,&&&&&&& packages = find_packages(),&&&&&&& scripts = [ " scripts/test.py " ],&&&&&&& )
import sys&def get():&&&&& return sys.path&
scripts/test.py
import os&&print os.environ.keys()&&
setup中的scripts表示将该文件放到 Python的Scripts目录下,可以直接用。&OK,简单的安装成功,可以运行所列举的命令生成安装包,或者安装该python包。本机测试成功(win32-python25)!==============================================================setuptools它可以自动的安装模块,只需要你提供给它一个模块名字就可以,并且自动帮你解决模块的依赖问题。一般情况下用setuptools给安装的模块会自动放到一个后缀是.egg的目录里。
首先,安装setuptools这个东西,先去下载一个脚本: /dist/ez_setup.py 下载完后直接执行它就会帮你把setuptools给装好。之后,安装模块的使用方法就是使用一个叫easy_install的命令,在Windows里,这个命令在python安装目录下的scripts里面,所以需要把scripts加到环境变量的PATH里,这样用起来就更方便,linux下不需要注意这个问题。安装软件只需要执行:easy_install 模块名===================================================
以下内容假定已安装好Python 2.4/2.5&一、下载并编译pyinstaller(只需做一次,以后可直接做第二步)&1.下载pyinstaller,现在的版本是1.3&(1)wget http://pyinstaller.hpcf.upr.edu/source/1.3/pyinstaller_1.3.tar.gz&2.解包进入源码目录&(1)tar zxv pyinstaller_1.3.tar.gz&(2)cd pyinstaller-1.3/source/linux&3.编译源代码&(1)python Make.py& 生成python的 .pyc文件&如无错误,则出现如下提示(只有一行):&Now run "make" to build the targets: ../../support/loader/run ../../support/loader/run_d&(2)make 连接生成linux的 .o 文件&4.生成编译配置文件&(1)python Configure.py& 生成config.dat配置文件&二、编译独立运行的python可执行文件&1.生成spec文件&python pyinstaller-1.3/Makespec.py --onefile --upx linuxlaptop.py&参数说明:&--onefile 生成单文件&--upx&&&&&&&&& 生成压缩的文件(可减小执行文件体积,需先安装upx软件包)&2.生成最终的可执行文件&python pyinstaller-1.3/Build.py linuxlaptop.spec&执行完成后将在当前目录生成可执行的linuxlaptop文件,如有问题欢迎与我交流:。========================================================================&以前从来没有试过把Python打包,昨天试了试,发现打包也是一件挺容易的事情.Python打包有很多种选择.cx_Freeze是一种, py2exe也可以,还有一个pyinstaller.我用的是cx_Freeze,而py2exe因为sf实在太慢连不上.所以没办法,只好先用可以下载的.cx_Freeze的资料比较少,不过不是太痛苦,因为好像cx会比py2exe简便易用,而且好像是跨平台的,不错不错.&&& cx_Freeze的用法就一个命令FreezePython.exe,打包也很快捷:&&&&FreezePython.exe& --install-dir="/your/path/to/install"&app.py&&&& 然后就会把app.py以及其依赖的所有模块,包和库全部归整后放到--install-dir&所指的路径下.&&& 碰到两个问题,一个是文件编码,一开始总是说找不到gb2312的编码,后面google了一下,发现要这么做:&&&&&在app.py中添加from encodings import gbk&一句,然后就可以了.&&&&如果用到了gettext,要注意po文件中的&&&&"Content-Type: text/ charset=gbk/n"&&& "Content-Transfer-Encoding: cp936/n"&&&&&这两句要这样写,字符集要用gbk,不要用gb2312.&&& 另一个问题是控制台隐藏:&&&默认cx_Freeze打包后都是控制台程序,就算你打包一个wxPython程序,也会有一个黑黑的控制台在后面做背景,要去掉控制台就要这样:&&&&FreezePython.exe --install-dir="/your/install/path" --base-binary=Win32GUI.exe app.py&&&& 加了--bash-binary&后就可以只运行前台的界面了,不过如果程序出错,会弹出一个错误对话框,说找不到traceback模块.&&& 这就要在app.py文件中加一句:&&&&import traceback&&&& 把错误反馈以对话框形式弹出.
阅读(...) 评论()您好,冒昧请教一下Linux红帽子5.3安装wxpython的问题 - 开源中国社区
当前访客身份:游客 [
当前位置:
你好,想跟你请教个问题:
我是个linux初学者,更是python的初学者。请教一下安装wxpython的问题
我下载的是:wxPython-src-2.8.11.0.tar.bz2
我的操作步骤如下:
1)把包拷贝到/opt下,然后解压
2)进入目录:&cd /wxPython-src-2.8.10.1/wxPython
3)执行:python2.5 setup.py build_ext --inplace --debug WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0
然后就出错了,处错误信息如下:
src/gtk/_core_wrap.cpp:4033: 错误:‘wxNotificationOptions’ 未声明
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_ShowEvent_IsShown(PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:28693: 错误:‘const class wxShowEvent’ 没有名为 ‘IsShown’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_PyApp_MacRequestUserAttention(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:32446: 错误:‘wxNotificationOptions’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:32446: 错误:expected `;' before ‘arg2’
src/gtk/_core_wrap.cpp:32467: 错误:‘arg2’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:32467: 错误:expected type-specifier before ‘wxNotificationOptions’
src/gtk/_core_wrap.cpp:32467: 错误:expected `&' before ‘wxNotificationOptions’
src/gtk/_core_wrap.cpp:32467: 错误:expected `(' before ‘wxNotificationOptions’
src/gtk/_core_wrap.cpp:32467: 错误:expected `)' before ‘;’ token
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_new_EventLoopGuarantor(PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:33387: 错误:‘wxEventLoopGuarantor’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:33387: 错误:‘result’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:33392: 错误:expected primary-expression before ‘)’ token
src/gtk/_core_wrap.cpp:33392: 错误:expected `;' before ‘new’
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_delete_EventLoopGuarantor(PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:33405: 错误:‘wxEventLoopGuarantor’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:33405: 错误:‘arg1’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:33405: 错误:expected primary-expression before ‘)’ token
src/gtk/_core_wrap.cpp:33405: 错误:expected `;' before numeric constant
src/gtk/_core_wrap.cpp:33416: 错误:expected type-specifier before ‘wxEventLoopGuarantor’
src/gtk/_core_wrap.cpp:33416: 错误:expected `&' before ‘wxEventLoopGuarantor’
src/gtk/_core_wrap.cpp:33416: 错误:expected `(' before ‘wxEventLoopGuarantor’
src/gtk/_core_wrap.cpp:33416: 错误:expected primary-expression before ‘&’ token
src/gtk/_core_wrap.cpp:33416: 错误:expected `)' before ‘;’ token
src/gtk/_core_wrap.cpp:33419: 错误:‘delete’ 的参数类型应为指针而非 ‘&type error&’
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_GetAccelFromString(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:33954: 警告:‘wxGetAccelFromString’ 已过时(于 /opt/wx/2.8/include/wx-2.8/wx/utils.h:571 声明)
src/gtk/_core_wrap.cpp:33954: 警告:‘wxGetAccelFromString’ 已过时(于 /opt/wx/2.8/include/wx-2.8/wx/utils.h:571 声明)
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_Window_ClientToWindowSize(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:36197: 错误:‘const class wxWindow’ 没有名为 ‘ClientToWindowSize’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_Window_WindowToClientSize(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:36234: 错误:‘const class wxWindow’ 没有名为 ‘WindowToClientSize’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_Window_DragAcceptFiles(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:42490: 错误:‘class wxWindow’ 没有名为 ‘DragAcceptFiles’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_SizerFlags_ReserveSpaceEvenIfHidden(PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:51397: 错误:‘class wxSizerFlags’ 没有名为 ‘ReserveSpaceEvenIfHidden’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_Sizer_ComputeFittingClientSize(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:54560: 错误:‘class wxSizer’ 没有名为 ‘ComputeFittingClientSize’ 的成员
src/gtk/_core_wrap.cpp: In function ‘PyObject* _wrap_Sizer_ComputeFittingWindowSize(PyObject*, PyObject*, PyObject*)’:
src/gtk/_core_wrap.cpp:54599: 错误:‘class wxSizer’ 没有名为 ‘ComputeFittingWindowSize’ 的成员
src/gtk/_core_wrap.cpp: In function ‘void init_core_()’:
src/gtk/_core_wrap.cpp:64139: 错误:‘wxRESERVE_SPACE_EVEN_IF_HIDDEN’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:64486: 错误:‘wxNOTIFY_NONE’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:64487: 错误:‘wxNOTIFY_ONCE’ 在此作用域中尚未声明
src/gtk/_core_wrap.cpp:64488: 错误:‘wxNOTIFY_REPEAT’ 在此作用域中尚未声明
error: command 'gcc' failed with exit status 1
共有4个答案
<span class="a_vote_num" id="a_vote_num_
1. 安装wxWidget包
& (1)解包: tar -zxvf wxWidget.tar.gz
& (2)进入解包后的wxWidget目录 建立bld文件夹:
& cd wxWidget
& mkdir bld
& (3)在bld目录下执行configure
& ../configure --prefix=/opt/wx/2.8 \
& --with-gtk \
& --with-gnomeprint \
& --with-opengl \
& --enable-debug \
& --enable-debug_gdb \
& --enable-geometry \
& --enable-graphics_ctx \
& --enable-sound --with-sdl \
& --enable-mediactrl \
& --enable-display \
& --enable-unicode \
& --with-libjpeg=builtin \
& --with-libpng=builtin \
& --with-libtiff=builtin \
& --with-zlib=builtin \
& (4)在bld目录下创建make脚本
& touch .make
& .make文件写入以下内容:
& make $*&
& make -C contrib/src/gizmos $*&
& make -C contrib/src/stc $*
& (5)编译脚本
& chmod u+x .make
& ./.make install
2. 安装wxPython
& (1)解包: tar -jxvf wxPython-src-2.8.10.1.tar.bz2
& (2)进入目录:cd /wxPython-src-2.8.10.1/wxPython
& (3)运行:python2.5 setup.py build_ext --inplace --debug WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0
3. 设置环境变量:export LD_LIBRARY_PATH=/opt/wx/2.8/lib
& export PYTHONPATH=/root/wxPython-src-2.8.10.1/wxPython
<span class="a_vote_num" id="a_vote_num_
我没编译过这个,真不会.建议参考楼上的,或者直接用你的发行版的包管理工具直接装.
<span class="a_vote_num" id="a_vote_num_
楼主是想在linux下做图形应用么?
其实也可以考虑下QT的,呵呵
<span class="a_vote_num" id="a_vote_num_
情天大怪:之前我就是按您说的这种手顺进行安装的,没用,有相同的error
真是想哭,折腾了好几天了。
--- 共有 1 条评论 ---
那么请问您后来是怎么解决的呢???我也遇到了相同的问题呢!!可以的话我们可以qq交流一下!
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
yangjua...的其它问题
类似的话题

我要回帖

更多关于 wxpython3.0win64py27 的文章

 

随机推荐