当前位置: 首页 > news >正文

pyinstaller打包的exe运行报错 No module named path

描述

用python开发了一个opc client应用,调试没有问题后,使用pyinstaller打包成exe,测试exe运行也没有问题,正常使用。
在某次重装win10系统后,在此运行exe就开始报错了,详细内容如下:

----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 56377)
Traceback (most recent call last):File "SocketServer.py", line 290, in _handle_request_noblockFile "SocketServer.py", line 318, in process_requestFile "SocketServer.py", line 331, in finish_requestFile "SocketServer.py", line 652, in __init__File "BaseHTTPServer.py", line 340, in handleFile "BaseHTTPServer.py", line 328, in handle_one_requestFile "httpserver.py", line 189, in do_POSTFile "httpserver.py", line 49, in handle_getOpcClientDetailFile "opc_client.py", line 17, in open_clientFile "OpenOPC.py", line 171, in __init__File "site-packages\win32com\client\gencache.py", line 534, in EnsureDispatchFile "site-packages\win32com\client\gencache.py", line 518, in EnsureModuleFile "site-packages\win32com\client\gencache.py", line 287, in MakeModuleForTypelibFile "site-packages\win32com\client\makepy.py", line 286, in GenerateFromTypeLibSpecFile "site-packages\win32com\client\gencache.py", line 548, in AddModuleToCacheFile "site-packages\win32com\client\gencache.py", line 627, in _GetModuleFile "c:\users\22078863\appdata\local\temp\tmpazmzya\gen_py\28E68F91-8D75-11D1-8DC3-3C302A000000x0x1x0.py", line 10, in <module>import win32com.client.CLSIDToClass, pythoncom, pywintypesFile "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_moduleFile "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_moduleFile "site-packages\pythoncom.py", line 2, in <module>File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_moduleFile "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_moduleFile "site-packages\win32\lib\pywintypes.py", line 2, in <module>File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_moduleFile "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_moduleFile "os.py", line 120, in <module>
ImportError: No module named path
----------------------------------------

实在是搞不懂是为啥,path不是os模块中的吗,python自带啊,怎么还会出错,查了一天也没弄明白咋回事。
后来实在没办法了,将程序重新打包成了文件夹的形式,再运行就没有问题了。

总结

  1. 和windows环境可能有关系,因为同一个程序有的电脑可以运行,而且出问题的这台电脑之前也可以运行,但是重装系统之后就开始报错了。难道重装系统之后环境中缺少了某个依赖?
  2. 和pyinstaller的打包有关系,打包成文件夹就没有问题,打包成exe就有问题,可能打包成exe的时候有些依赖没打包进去,但是我不指定是哪出了问题。
  3. 实在搞不懂,大家有什么思路希望不吝赐教。
http://www.lryc.cn/news/312902.html

相关文章:

  • Vue3中Vuex状态管理库学习笔记
  • React富文本编辑器开发(二)
  • nginx代理minio客户端
  • 将ppt里的视频导出来
  • Spring Boot 3核心技术与最佳实践
  • redis缓存更新策略
  • 【操作系统学习笔记】文件管理1.4
  • 快递包装展|2024上海国际电商物流包装产业展览会
  • vue页面刷新问题:返回之前打开的页面,走了create方法(解决)
  • IJCAI23 - Continual Learning Tutorial
  • 【YOLO v5 v7 v8 v9小目标改进】HTA:自注意力 + 通道注意力 + 重叠交叉注意力,提高细节识别、颜色表达、边缘清晰度
  • 外包干了10天,技术退步明显。。。。。
  • 如何在Win系统本地部署Jupyter Notbook交互笔记并结合内网穿透实现公网远程使用
  • 【自动化测试】之PO模式介绍及案例
  • 3D-Genome | Hi-C互作矩阵归一化指南
  • 【设计者模式】单例模式
  • Windows7缺失api-ms-win-crt-runtime-l1-1-0.dll的解决方法
  • coqui-ai/TTS 安装使用
  • Spring AOP相关注解及执行顺序
  • C++从零开始的打怪升级之路(day44)
  • [C++核心编程](七):类和对象——运算符重载*
  • 什么是MVC和MVVM
  • 物体检测-系列教程23:YOLOV5 源码解析13 (SPP层、Flatten模块、Concat模块、Classify模块)
  • 2024.3.6每日一题
  • YOLOSHOW - YOLOv5 / YOLOv7 / YOLOv8 / YOLOv9 基于 Pyside6 的图形化界面
  • sql高级
  • 更快更强,Claude 3全面超越GPT4,能归纳15万单词
  • devc++小游戏3.8.5
  • Java网络通信TCP
  • 层级锁笔记