• pyinstaller 转 exe 的一些坑,以及解决


    2020年7月30日

    打包了一个程序,各种报错,记录一下
    1.有时候,这个pyinstaller 打包程序吧,会出现闪退一下,一般原因是因为某个包没有加载进来,或者是包所在的路劲下面有中文,这样打包成功的几率会很低。
    2.如果不知道打包程序没找到哪个包,就在cmd命令行窗口打开exe。这样报错会报在窗口上,这样我们就可以清楚看到哪个包没有加载进来了,我是这样解决这个问题的:首先,看到报错然后复制缺少包的名字,然后用everything搜索文件,找到,然后复制去工程下面的目录,然后再打包一次,在我复制三次之后,我的程序终于可以运行啦,开心
    3.尽量养成一个好习惯,当你要使用某个包里面的某一个函数时,尽量直接导入那个包的那个函数,方法就好,,并不需要整个包都弄进来,这样打包程序启动会很慢
    4.在网上找资料的时候,不要只看博主写的,多看看下面的评论,你会发现一些大神的回复和推荐的。

    这个下面我分享一些工具的下载链接和安装教程

    pyinstaller 的安装文件

    https://wws.lanzous.com/iefWDf595gf

    pyinstaller 的安装方法

    1. pip install pyinstaller

    2.安装github上的develop版  ,如果你网络打开GitHub比较曼,我已经下载下来了

    pip install https://github.com/pyinstaller/pyinstaller/tarball/develop
    我下载下来的文件
    https://wws.lanzous.com/iefWDf595gf

    反正安装方法一大堆,百度一下就好了

    pywin32 的安装文件

    exe:

    https://wws.lanzous.com/iPyUYf5959i

    文件包:

    https://wws.lanzous.com/iPyUYf5959i

    exe文件安装及其简单,文件包参考百度,,

    主要是上传一下文件上这个博客保存,以后如果不记得了,可以看看,提醒自己!

  • 相关阅读:
    事务四大特征:原子性,一致性,隔离性和持久性(ACID)
    解决“要登录到这台远程计算机,你必须被授予”
    SqlServer_查看SQLServer版本信息
    sed 查找文件的某一行内容
    linux echo命令的-n、-e两个参数
    在.Net中进行跨线程的控件操作(上篇:Control.Invoke)
    .NET性能优化方面的总结
    SQLSERVER2008 显示列信息,包含扩展属性
    C#4.0新特性:可选参数,命名参数,Dynamic
    浅谈.net中的params关键字
  • 原文地址:https://www.cnblogs.com/Jay12138/p/13406823.html
Copyright © 2020-2023  润新知