• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    pyinstaller封装exe的操作

    我使用的是anaconda。我推荐大家使用anaconda,对环境依赖关系处理的比较好。不用浪费太多时间在安装模块上。

    首先安装pyinstaller.命令:

    pip install pyinstaller

    需要封装的代码为一个api消息框。代码如下,保存的是pyw文件,放在桌面上。

    # -*- coding: utf-8 -*-
    """
    Created on Sun Jul 1 21:58:06 2018
    @author: FanXiaoLei
    """
    import win32api
    win32api.MessageBox(0,'打倒老残','友情提示')

    打开windows cmd命令提示符,进入pyinstaller安装目录的Scripts文件夹下。

    我用的是anaconda,路径为D:\ProgramData\Scripts。

    封装命令:pyinstaller -F -w 要封装的文件完整路径。

    如下图所示:

    按enter键以后封装自动执行。

    看下图,我们可以看到exe保存在了Scripts目录下的dist文件夹下。

    最后一句completed successfully表明创建exe成功。

    运行exe后直接会弹出消息框,但不会有黑色的控制台窗口显示。

    怎么样?是不是很简单呢?我使用的是64位的anaconda。

    封装的是64位的exe.如果你想创建通用的,需要使用32位anaconda,这样创建的32位的exe,可以正常运行于32/64位平台。

    补充:pyinstaller打包exe文件出现命令窗口一闪而过

    用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:

    1.添加raw_input()或者os.system(“pause”)等待信息 ,但是添加后依然是命令窗口一闪而过

    2.在命令窗口打开exe,网上有两种打开exe的方法

    start Path\Project.exe

    start加exe文件的绝对路径,但是效果和双击exe文件一样,依然是一闪而过

    cd path >>Project.exe

    这是先跳转到exe所在的文件夹里,然后输入文件名带不带.exe都行

    结果第二种报错了,于是一切就从这个美丽的错误开始了

    但是里面提示了正确的运行方式,输入.\Project 带不带.exe都行,然后又运行了一次,终于看到了错误信息,顿时有种泪流满面的感觉啊

    从错误信息也能看出为什么加入raw_input()或者os.system(“pause”)等待信息没有用,因为根本就没走主程序提示没有no module named requests 但是明明有,并且在pycharm中导入了啊,为什么会提示没有呢?

    实在是想不明白,于是去网上查各种资料,终于查到了原因,原来是和编写的工具有关,pacharm 导入的模块并没有安装到电脑的python中模块中去,这就导致了,在pacharm中能正常运行,在命令窗口里运行python文件时却提示错误。

    搞明白原因后赶紧去试验了一下,用pip安装了requests后再打包,果然可以了。

    在这次查找问题,解决问题的过程中,我总结了一下,这和我一上来就使用pycharm有关,pycharm在编程时确实好用,自动化程度确实高,但是在基础还未学好的情况下我建议还是先使用IDLE吧,我之前就跳过了IDLE直接使用的pycharm,我现在也处在自学阶段,就换回了IDLE,如果python有模块没导入,它会直接提示你,你也只能pip去安装或手动安装,这样打包的时候就不会有缺少模块的问题,也希望大家在以后的学习中碰到问题能及时解决问题,不要像我这样一个简单的问题搞了一天,也许大佬也遇到这个问题,可能感觉问题太简单了,只能我这种小白来给大家当搬运工了。

    您可能感兴趣的文章:
    • Pyinstaller打包文件太大的解决方案
    • 基于pyinstaller超级加密操作(加壳和转c)
    • 基于PyInstaller各参数的含义说明
    • 解决Pyinstaller打包软件失败的一个坑
    • Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
    • pyinstaller打包可执行文件,存放路径包含中文无法运行的解决方案
    上一篇:解决pip install 卡住不动的问题
    下一篇:python 根据excel中颜色区分读取的操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    pyinstaller封装exe的操作 pyinstaller,封装,exe,的,操作,