python 3.7

pyinstaller 3.4

具体情况:

pycharm中点击运行可成功执行,生成正确结果,没有报错。

双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错。

pyinstaller打包生成exe后,双击exe文件,报错。

解决尝试:

get_log_inf.py 为自定义模块文件,与run.py放在同级文件夹下,理论上调用是没有问题的

在pycharm中也可以在run中正常跳转到get_log_inf文件,说明可以正常寻到get_log_inf文件,问题应该不是出在调用上

在get_log_inf.py中添加if __name__ == '__main__':并单独运行此py文件,发现报错,出现一个文件编码错误,(没有留图,大概意思就是UTF-8无法解码某个字符),在文件头添加# -*- encoding: gb2312 -*-,再次运行,无错误通过

再次打包exe,双击exe,正常运行生成正确结果,无错误。

问题解决!

总结:

可能是因为调用的缘故,编码错误这个问题被忽略掉了,在打包成exe之后,触发这个隐藏错误。

建议出现‘no module name 'xxx'’错误,先单独运行无法调用的py文件,检查是否有错。有错会出现调用失败。

咋子

python3.7打包exe后有显示no utf-8_pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误...相关推荐

  1. exe反编译_反编译Python生成exe软件(Py3-polySML)

    反编译对象为一篇文献上的软件,反编译只是为了了解一些源代码的逻辑. 过程参考文章:python3.7.4反编译生成的.exe 反编译对象:polySML 此对象为python打包,且未进行加密加壳软件 ...

  2. linux将py变成exe文件,使用py2exe将Python 脚本生成exe可执行文件

    使用Python的py2exe模块可以很容易地帮助我们将Python脚本生成可执行的exe程序.这样我们就可以让脚本脱离虚拟机的束缚,从而独立运行. 环境要求: python虚拟机,我使用的是pyth ...

  3. jar包使用exe4j打成可双击运行的.exe文件和使用Inno Setup Compiler生成.exe安装包教程

    一.工具下载与准备 1.exe4j下载地址:链接:https://pan.baidu.com/s/156dLCKpIRDQdUZxKKvWjqA 提取码:q6fx 2.Inno Setup Compi ...

  4. exe4j工具使jar包生成exe可执行文件

    在window下,使用exe4j工具生成exe可执行文件 1.直接在官网上下载exe4j https://www.ej-technologies.com/download/exe4j/files ex ...

  5. python3.7以上使用pyinstaller将py文件打包为exe ,解决安装后显示‘pyinstaller‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的错误

    python3.7以上使用pyinstaller将py文件打包为exe ,解决安装后显示'pyinstaller' 不是内部或外部命令,也不是可运行的程序或批处理文件的错误 1.使用pip安装pyin ...

  6. 用pyinstaller打包python文件(.py)为可执行文件(.exe)

    在终端安装pyinstaller # 安装pyinstaller pip install pyinstaller# 查看自己是否安装成功 pip show pyinstaller # 显示你安装的py ...

  7. Python 打包项目生成exe文件大启动慢解决办法

    目录 一 使用pyinstaller打包exe 1 首先安装pyinstaller 包 2 win+R,cmd 进度dos界面 3 进度代码目录内,然后使用pyinstaller -F main.py ...

  8. 【项目实战】——Python打包正装换底色代码为exe文件(可在其他无Python环境下运行)

    目录 1.安装pyinstaller 2.生成.exe文件 方法1: 方法2: 方法3: (1)使用命令行窗口进入项目的根目录 (2)在改目录下执行pyi-makespec main.py(main. ...

  9. vs python生成exe文件_使用VScode编写python程序并打包成.exe文件-文件夹变成exe

    1. 下载vscode并安装 2. 配置Python环境 点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入"Python",可以看到好多Pytho ...

最新文章

  1. 多重应用SD-WAN如何实现业务连续性—Vecloud
  2. web of science patent search
  3. Type_C工作原理
  4. Spring中的ModelAndView
  5. php获取一个文件名的函数,PHP 文件系统函数之获取文件名及文件名后缀-php文件...
  6. 1292 - Incorrect datetime valuemysql插入非法的时间数据解决方案
  7. js获取本地文件夹和文件 .
  8. Word文档分割总结
  9. 红米 刷机 android7.1,有没有红米note3全网通的android7.1刷机包
  10. rangecoder
  11. Linux提高CPU使用率并设置固定占比
  12. 10. Linux驱动 - Ubuntu驱动签名
  13. python让手机关机_Python 神操作:远程开机和关机
  14. payjs插件php,基于payjs的discuz支付插件制作
  15. 科学计算机怎么调颜色,Win7旗舰版如何进行屏幕颜色校准
  16. 估计量的无偏性,有效性和一致性
  17. 高并发和大流量解决方案
  18. 3月第2周业务风控关注 |上海市网信办依法对“华尔街见闻”作出行政处罚
  19. 13.矩阵的快速转置算法
  20. 指标体系的概念和类型,总算有人讲明白了

热门文章

  1. UI展示样机素材|让作品看起来毫无痕迹,还原场景!
  2. mysql date max_mysql – 每个ID的SELECT MAX DATE
  3. 阿里云技术白皮书_2019年云计算发展白皮书发布 阿里云保持优势成亚太最大云服务商...
  4. zookeeper集群启动的时候有一个别没有启动成功,出现Error contacting service. It is probably not running解决方法
  5. TCP/IP:SCTP报文格式
  6. 【转】Linux内核报文收发
  7. python画图库matplotlib:初识
  8. 引入jQuery的src设置
  9. arcgis导出shp文件_RegionManager GIS导出shp文件编码说明
  10. 远程计算机关闭了怎么办,怎么远程关闭电脑 远程关闭电脑方法【详细步骤】...