zoukankan      html  css  js  c++  java
  • windows环境,python打包窗口程序

    本篇介绍如何用python生成可执行的窗口程序,并移植到其它没有python的环境中运行。

    前面一篇简单介绍了怎样打包命令行程序:windows环境,python打包命令行程序

    程序清单如下:

    E:\projects_python\simplewindow\window.pyw (源程序)

    # window.pyw
    
    import wx
    
    app = wx.App()
    win = wx.Frame(None)
    win.Show()
    app.MainLoop()

    注意,同样一个文件,如果扩展名是py,那么启动的时候就会有一个命令行窗口出现,看着很不爽。如果改成pyw,命令行窗口不再出现。

    E:\projects_python\simplewindow\setup.py(安装脚本)

    import py2exe
    from distutils.core import setup
    #setup(windows=["E://projects_python//simplewindow//window.pyw"]) // 如果只有这样一行简单的脚本是不够的,会报错:缺少msvcp90.dll。 因为窗口程序使用到了msvcp90.dll。
    setup(
        options = {
          "py2exe": {
            "dll_excludes": ["MSVCP90.dll"],
          }
        },
        windows=[{"script": "E://projects_python//simplewindow//window.pyw"}]
    )

    安装过程同windows环境,python打包命令行程序

    同样,simplewindow目录下会生成dist目录,其中会有一个window.exe(与window.pyw同名),这个就是可执行程序了。

  • 相关阅读:
    62. Unique Paths (JAVA)
    60. Permutation Sequence (JAVA)
    56. Merge Intervals (JAVA)
    53. Maximum Subarray (JAVA)
    Java的volatile
    int和Integer的区别
    Java线程
    spark搭建部署
    spark源码编译
    Scala隐式转换和隐式参数
  • 原文地址:https://www.cnblogs.com/jogger/p/2563859.html
Copyright © 2011-2022 走看看