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文件,运行成功!
    在这里插入图片描述

  • 相关阅读:
    面向对象程序设计作业1
    寒假作业4
    寒假作业3
    寒假作业2
    寒假学习计划
    三个生命中极可爱的人与难舍的往事
    Numpy and Pandas
    入门级神经网络之权重训练
    tensorboard入门
    1
  • 原文地址:https://www.cnblogs.com/shimmernight/p/13441757.html
Copyright © 2011-2022 走看看