美文网首页
windows pyqt5 打包

windows pyqt5 打包

作者: 搬砖_工程师 | 来源:发表于2019-02-14 22:19 被阅读6次

    环境:windows 10、python3.6.5

    经过py2exe 试验发现不支持python3.6
    填过了一堆pyinstaller 的坑,心酸至极实在填不动转至cx_freeze

    1、安装过程如下:

    打开cmd,输入pip install cx-freeze 后,会发现在python的Scripts文件夹下生成了三个文件:

    image

    然后在cmd中,切换到Scripts路径下,输入 python cxfreeze-postinstall,会发现Scripts文件夹下又多了.bat文件,此时已经安装成功:

    image image

    继续在cmd下尝试输入 cxfeeeze -h 验证下,显示成功。

    image

    2、配置setup.py

    import sys,os
    from cx_Freeze import setup, Executable
    os.environ['TCL_LIBRARY']="C:\\Python36\\tcl\\tcl8.6"
    os.environ['TK_LIBRARY']="C\\Python36\\tcl\\tk8.6"
    # Dependencies are automatically detected, but it might need fine tuning.
    build_exe_options = {"packages": ["pyqt5","pyautogui","pyscreeze","pymsgbox"], "excludes": []}
    
    # GUI applications require a different base on Windows (the default is for a
    # console application).
    base = 'Win32GUI' if sys.platform=='win32' else None
    
    setup(  name = "web_assist",
            version = "0.1",
            description = "My GUI application!",
            options = {"build_exe": build_exe_options},
            executables = [Executable("main.py", base=base)])
    

    比较简单,注意将Python的路径更换为自己的
    packages,放入依赖的包,execludes是不需要的
    其余的可以不用动。
    如果是控制台程序将base为None
    很简单吧。
    心酸的我在这里感到了一丝丝的温暖。
    然后执行

    python setup.py build
    

    就可以在build文件夹下找到了生成的文件夹可以愉悦的运行了!


    image.png

    愉悦的开始下一步吧!!!

    相关文章

      网友评论

          本文标题:windows pyqt5 打包

          本文链接:https://www.haomeiwen.com/subject/iizyeqtx.html