Python使用wxPython、py2exe编写桌面程序-部署环境

原创 2016年05月31日 18:08:43

使用Eclipse+PyDev部署Python开发环境、Python2.7、wxPython3.0-win64-3.0.2.0-py27、

1.准备工作:

  下载32位的JDK6 Java的开发包  ,Eclipse依赖它。

  下载32位的Eclipse (注:跟JDK32位匹配,也应该下载32位)

  下载Python 2.x (注:我下载的是2.7)

2.安装JDK6

  JDK的安装很容易的,一般一直点下一步即可。 

3.安装Eclipse和Python

  Eclipse是绿色软件,找个地方解压一下就OK了 。Python的安装就更不用说了

4.给Eclipse安装PyDev插件

  启用Eclipse————如果前面的步骤都正确无误的话,那么Eclipse就该能够正常启动了。第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。

在Help菜单中,选择Install New Software···, 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK。选择PyDev下的PyDevfor Eclipse,别的都不要选,否则依赖检查那关过不去。点下一步,下一步安装。中间会问你是否信任Aptana、Pydev什么的,信任就可以了。最后重启Eclipse。

5.配置PyDev插件

  在Window菜单中选Preference,

1、 PyDev->Interpreter -Python,New一个Python解释器,填上解释器名字和路径,路径选相应的python.exe。

以下几步Python3.x必选,Python 2随意。我比较习惯Unicode,所以一次性在这儿设定了。

2、 General->Editors->TextEditors->Spelling,Encoding改成Other:UTF-8

3、 General->Workspace,Text fileencoding改成Other:UTF-8

4、 找到安装目录下的\plugins\org.python.pydev.debug_x.x.x.yyyymmddhh\pysrc\pydevd.py,920行的 encoding = Non 改成 encoding = "UTF-8",保存

至此,PyDev的配置就完成了。

6.安装wxPython

  安装wxPython3.0-win32-3.0.2.0-py27,wxPython3.0-win32-docs-demos-3.0.2.0。

7.安装py2exe

py2exe-0.6.9.win32-py2.7

 

8.测试下

  开发wxPython应用File->New->Project,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Finish。在PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。然后写几行代码,保存,Run。代码如下:

import wx

if __name__ == '__main__':

    app = wx.PySimpleApp()

    frame = wx.Frame(parent=None)

    frame.Show(True)

app.MainLoop()

把python脚本转化成exe新建模块:convert2exe.py,输入代码,保存。

from distutils.core import setup

import py2exe

setup(windows=[r'E:/workspace/test_project/app1.py'])

进入cmd,进入c:\Python27目录下,执行此命令即可以在c:\Python27目录下生成dist文件夹,里面的所有文件都是App1.exe运行需要的,发布时需要一起发布。双击App1.exe即可运行。

python E:\workspace\test_project\convert2exe.py py2exe

E:\workspace\AD\py_AD

如果运行出现找不到MSVCP90.dll,用以下命令替换可以解决。

setup(windows=[r'E:/workspace/test_project/app1.py'],options = { "py2exe":{"dll_excludes":["MSVCP90.dll"]}})


以上完成部署。

Django:解决media、static和template路径问题

将html文件加入到django路径有以下三步操作: 1、配置template路径 2、配置static路径 3、...

django template 基础(模板对象(Template),上下文对象(Context))

django template 基础(模板对象(Template),上下文对象(Context)) 1 启动python环境 2 创建Template,Context对象 3 context 上下文...

Python使用wxPython、py2exe编写桌面程序

Python使用wxPython、py2exe编写桌面程序 2014-04-16 13:48:32 Python是支持可视化编程,即编写gui程序,你可以用它来编写自己喜欢的桌面程序。使用wxPy...
  • linizi
  • linizi
  • 2015年08月14日 18:32
  • 1483

windows转化python为可执行程序py2exe使用方法

一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py...

使用Py2Exe for Python3创建自己的exe程序

最近使用Python 3.5写了一个GUI小程序,于是想将该写好的程序发布成一个exe文件,供自己单独使用。至于通过安装的方式使用该程序,我没有探索,感兴趣的读者可以自己摸索。1 介绍我使用的开发环境...

windows7下使用py2exe把python打包程序为exe文件

打包环境: Python版本:python-2.7 操作系统:windows 7 Py2exe版本:py2exe-0.6.9.win32-py2.7(必须与python版本对应) 打包目录: ...
  • xtx1990
  • xtx1990
  • 2012年01月08日 16:08
  • 4753

用py2exe打包python程序

李老大给了一个python脚本,要我调好参数以后,打包成exe,然后从xlsx文件中读取信息,批量处理pdf文件,给同一个pdf文件加不同的水印。确实是一个神奇的脚本。 李老大的程序我就偷偷上传了。 ...

py2exe打包python程序

一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 ...

py2exe打包python文件成可执行程序

py2exe打包主要分为两大类:(1)、普通python脚本程序打包,不包含图形界面库。此类程序打包我用了两种方法:           方法一、比较常见,网上大多用这种方法。代码实例如下:#!/us...

py2exe+inno setup集成打包python程序

版权所有,转载请注明出处:http://guangboo.org/2013/03/16/build-package-with-py2exe-inno-setup 在使用python开发windows...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python使用wxPython、py2exe编写桌面程序-部署环境
举报原因:
原因补充:

(最多只允许输入30个字)