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

news/2024/5/19 23:24:42 标签: python, pyinstaller

描述

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_noblock
  File "SocketServer.py", line 318, in process_request
  File "SocketServer.py", line 331, in finish_request
  File "SocketServer.py", line 652, in __init__
  File "BaseHTTPServer.py", line 340, in handle
  File "BaseHTTPServer.py", line 328, in handle_one_request
  File "httpserver.py", line 189, in do_POST
  File "httpserver.py", line 49, in handle_getOpcClientDetail
  File "opc_client.py", line 17, in open_client
  File "OpenOPC.py", line 171, in __init__
  File "site-packages\win32com\client\gencache.py", line 534, in EnsureDispatch
  File "site-packages\win32com\client\gencache.py", line 518, in EnsureModule
  File "site-packages\win32com\client\gencache.py", line 287, in MakeModuleForTypelib
  File "site-packages\win32com\client\makepy.py", line 286, in GenerateFromTypeLibSpec
  File "site-packages\win32com\client\gencache.py", line 548, in AddModuleToCache
  File "site-packages\win32com\client\gencache.py", line 627, in _GetModule
  File "c:\users\22078863\appdata\local\temp\tmpazmzya\gen_py\28E68F91-8D75-11D1-8DC3-3C302A000000x0x1x0.py", line 10, in <module>
    import win32com.client.CLSIDToClass, pythoncom, pywintypes
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_module
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_module
  File "site-packages\pythoncom.py", line 2, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_module
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_module
  File "site-packages\win32\lib\pywintypes.py", line 2, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 161, in load_module
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 395, in load_module
  File "os.py", line 120, in <module>
ImportError: No module named path
----------------------------------------

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

总结

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

http://www.niftyadmin.cn/n/5412429.html

相关文章

「爬虫职海录」三镇爬虫

HI&#xff0c;朋友们好 「爬虫职海录」第三期更新啦&#xff01; 本栏目的内容方向会以爬虫相关的“岗位分析”和“职场访谈”为主&#xff0c;方便大家了解一下当下的市场行情。 本栏目持续更新&#xff0c;暂定收集国内主要城市的爬虫岗位相关招聘信息&#xff0c;有求职…

如何合理布局子图--确定MATLAB的subplot子图位置参数

确定MATLAB的subplot子图位置参数 目录 确定MATLAB的subplot子图位置参数摘要1. 问题描述2. 计算过程2.1 确定子图的大小和间距2.2 计算合适的figure大小2.3 计算每个子图的position数据 3. MATLAB代码实现3.1 MATLAB代码3.2 绘图结果 4. 总结 摘要 在MATLAB中&#xff0c;使用…

【备忘录】易客云 天气 API获取方法 备忘

关于易客云天气 官方api文档地址新账号有2000次试用机会V61版本有当日降水量 2.2.1 V61专业实况天气 2.2.1.1 请求参数 可用请求&#xff1a;(GET)请求 http://v1.yiketianqi.com/api?versionv61&appid账号&appsecret秘钥&adcode130171000000 用于区分城市的…

Android视角看鸿蒙第三课(module.json中的各字段含义之nametype)

Android视角看鸿蒙第三课(module.json中的各字段含义) 前言 上篇文章我们试图找到鸿蒙app的程序入口&#xff0c;确定了在鸿蒙工程中,由AppScope下的app.json5负责应用程序的图标及名称,由entry->src->main-module.json5负责桌面图标及名称的展示。 AppScope下的app.js…

类的关系 继承(Inheritance)、聚合(Aggregation)和关联(Association)

前言 在面向对象编程中&#xff0c;类之间的关系主要有以下几种&#xff1a;继承&#xff08;Inheritance&#xff09;、聚合&#xff08;Aggregation&#xff09;和关联&#xff08;Association&#xff09;。每种关系在对象的创建和销毁时&#xff0c;构造函数和析构函数的调…

SCCM部署时遇到的问题:无法连接到SQL Server

根据提示信息逐一排除以下问题&#xff1a; 1、确保SQL服务器名称是否正确。 2、确保TCP1433和4022端口有没有被防火墙屏蔽。 3、站点服务器帐号加入SQLServer的sysadmin角色成员里 、确保SQL实例没有使用动态端口&#xff0c;可参考&#xff1a; Configure SQL Server to…

TikTok矩阵获客软件的核心源代码是什么?

随着互联网的不断发展&#xff0c;社交媒体已成为企业获客的重要渠道之一&#xff0c;在众多的社交媒体平台中&#xff0c;TikTok凭借其庞大的用户群体和活跃的社交氛围&#xff0c;成为了众多企业竞相争夺的营销高地。 在这样的背景下&#xff0c;TikTok矩阵获客软件应运而生…

2024 PhpStorm激活,分享几个PhpStorm激活的方案

文章目录 PhpStorm 公司简介我这边使用PhpStorm的理由PhpStorm 2023.3 最新变化AI Assistant 预览阶段结束 正式版基于 LLM 的代码补全测试代码生成编辑器内代码生成控制台中基于 AI 的错误解释 Pest 更新PHP 8.3 支持#[\Override] 特性新的 json_validate() 函数类型化类常量弃…