zoukankan      html  css  js  c++  java
  • 在python3.6环境下使用cxfreeze打包程序

    在python3.6环境下使用cxfreeze打包程序

    环境:python3.6
    打包程序:aliens_invasion

    原本想使用pyintaller 进行打包,使用pip的安装过程也没有问题,打包过程也没有显示任何错误
    

    在这里插入图片描述
    但最终生成的exe文件以及资源文件齐全的情况下,仍然无法运行:
    在这里插入图片描述
    在这里插入图片描述
    后面通过visual studio的调试,发现是font的问题,于是我百度了有关说法,也有大佬说跟font没关系,是资源的相对路径有问题…终于到最后失去了耐心的我换了cxfreeze模块进行打包。
    cx_Freeze模块的安装:
    cxfreeze命令对应的模块是cx_Freeze,我们在命令行敲入
    pip install cx_Freeze

    cxfreeze命令的使用:
    首先在命令提示符中使用cd命令转换到所需要转换的python文件的目录中,因为转换后的dist文件夹会出现在命令提示符的当前目录中
    在这里插入图片描述
    执行:

    cxfreeze main.py          #main.py-----入口文件
    

    然后回车
    在这里插入图片描述
    一大串信息后成功,在文件夹中也出现了dist目录:
    在这里插入图片描述
    注意:如果你的程序中有图片等资源,是需要根据程序中的相对路径加入到dist文件中的
    我打包的是
    在这里插入图片描述
    这个主程序,而我的图片文件夹在它的同一目录下,所以在dist文件夹中:
    在这里插入图片描述
    也要在.exe同目录中加入images的文件夹(图片资源)
    在这里插入图片描述
    双击.exe文件,运行成功!
    在这里插入图片描述

  • 相关阅读:
    python数据采集与多线程效率分析
    Memcache使用基础
    《大规模 web服务开发》笔记
    画了一张PHPCMSV9的运行流程思维导图
    MySQL的正则表达式
    linux patch 格式与说明(收录)
    Memcached笔记之分布式算法
    bzoj 2120 带修改莫队
    bzoj 2073 暴力
    bzoj 1814 Ural 1519 Formula 1 插头DP
  • 原文地址:https://www.cnblogs.com/shimmernight/p/13441757.html
Copyright © 2011-2022 走看看