zoukankan      html  css  js  c++  java
  • 使用cxfreeze对python文件进行打包

    python打包比起C++真的是很麻烦的一件事……小学期作品是拿python写的,用的还是3.6,pyinstaller不支持,只好学习了一下cxfreeze的打包方法。

    一、安装

    安装cxfreeze只要在cmd下输入  pip install  cx_freeze即可。之后在python根目录下找到cxfreeze所在的位置。

    我的是 C:Users24557AppDataLocalProgramsPythonPython36Scripts

    二、确认bat文件的存在

    如果里面没有 cxfreeze.bat 文件 就自己创建一个txt文件,里面输入

    @echo off

    C:Users24557AppDataLocalProgramsPythonPython36python.exe C:Users24557AppDataLocalProgramsPythonPython36Scriptscxfreeze %*

    //其中第一个路径代表python.exe所在路径,第二个是cxfreeze所在路径。

    之后修改后缀名为.bat

    三、打包程序

    之后就可以使用cxfreeze将我们想要打包的py程序进行打包了。

    cmd下 移动到cxfreeze目录,(以我的上述地址为例 输入 “cd C:Users24557AppDataLocalProgramsPythonPython36Scripts” 不含引号 再回车就到了cxfreeze的目录)

    之后输入 cxfreeze 你要打包的主程序地址 --target-dir 保存生成的可执行文件的地址 即可

    e.g cxfreeze D:mygamemain.py --target-dir D:myexe

    如果执行顺利,生成的exe文件就保存在了D盘下的myexe文件中啦。

    四、总结

    其实做完这些步骤再看,发现用cxfreeze打包也不过尔尔,并没有多么的麻烦。

    不过cxfreeze打包并不能保证100%的打包成功,很多小问题(可能包括但不限于 文件名太长 文件名含中文等)都会导致打包的失败,需要注意一下。

  • 相关阅读:
    5秒解决Https请求 未能创建 SSL/TLS 安全通道
    Entity Framework,EF 手动DB FIRST,不使用设计器
    An item with the same key has already been added
    C#.NET AES ECB 加密
    Linux通过netstat命令统计连接数
    SqlServer 查看某个表的具体数据分布
    SqlServer查看某个表的索引详细信息
    Visual Studio2019 的 Git增加忽略文件
    SQL server 获取各种 约束信息
    C# 根据日期判断星期几
  • 原文地址:https://www.cnblogs.com/quintessence/p/7199989.html
Copyright © 2011-2022 走看看