检测到致命错误:pymod02_importers 的模块对象为 NULL

问题描述 投票:0回答:5

使用 auto-py-to-exe 编译 python 脚本后,当我尝试打开 exe 文件时出现此错误。互联网上几乎没有关于此错误的信息,有什么想法吗?

我在脚本中使用的模块列表:

import secrets
import string
import tkinter as tk

import customtkinter
import pyperclip
python fatal-error unhandled-exception auto-py-to-exe
5个回答
1
投票

今天我的代码遇到了同样的问题。但由于我能看到的所有信息都是“pymod02_importers 的模块对象为 NULL”,我真的不知道它是否能解决您的问题。

https://github.com/TomSchimansky/CustomTkinter/wiki/Packaging#windows-pyinstaller-auto-py-to-exe

如果您有有关该错误的更多信息,请分享!


0
投票

我将解释我如何解决这个同样的错误,我还使用了customtkinter,首先你必须将自己定位在你拥有文件和脚本的文件夹中,你将创建一个虚拟环境,为此你可以转到文件explorer 路径并写入 cmd 和 das 之前,终端会在该路径中打开,或者您只需右键单击已打开的文件夹中的空间并单击:“打开终端”,在此终端中您将创建虚拟环境并激活像这样 步骤1:pip安装virtualenv 步骤2:virtualenv环境 步骤3:cd环境 步骤 4:cd 脚本 第5步:激活.bat 激活它后,我们将检查是否拥有所有必需的文件,为此我们使用以下命令检查路径 第 6 步:目录 检查脚本运行所需的所有文件是否都存在 然后我们将像这样安装 pyinstaller 第7步:pip安装pyinstaller 然后我们检查我们的库和必要的包是否安装在这个虚拟环境中,为此我们输入命令: 第 8 步:pip 冻结 customtkinter默认是没有的,我们必须这样安装 第9步:pip安装customtkinter 注意:如果您有任何其他 Python 外部的库或包,则必须以相同的方式安装它 pip install (库名称) 然后,使用 pip freeze 再次检查所有库是否已添加 最后,像这样安装并运行 auto-py-to-exe 第 10 步:pip install auto-py-to-exe 第11步:自动py到exe

auto-py 将打开,剩下的很简单,添加 .py 文件,选择“目录”,添加“其他文件”,手动添加 customtkinter 路径,如下所示 C:/Users/(用户名)/AppData/Local/Programs/Python/Python311/Lib/site-packages/customtkinter en USERNAME va tu usuario de la Windows(Windows 中的用户名) 然后在高级选项部分,转到“--hidden-import”按+,然后写入csutomtkinter(这是为了补充我们之前输入的路径,因为customtkinter模块相对较新,正在开发中,仍然存在错误) 完美现在你点击生成.exe并准备好等待,你会知道剩下的,在以下位置查找你的文件: 地毯 ./dist/(地毯名称)/(档案名称)/.exe


0
投票

我的电脑运行的是 Windows 10 Pro 22H2 Python 版本为 3.11.4 Pyinstaller 版本 5.10.1

2023年6月23日,我在相同的条件下创建了一个完美运行的.exe,今天又是这样。

今天我有:

  • 创建了一个新的Python脚本,一旦转换成exe,同样的错误。
  • 从 06/23/2023 的脚本重新创建一个 exe,同样的错误。
  • 创建了单行 Python 脚本>>打印“Hello!”<<, nothing else, the exe gives the same error.

我希望这些信息有助于找到解决此问题的方法。


我刚刚将 pyinstaller 更新到最新版本 5.13.0,没有更多错误... 抱歉这么早问问题。

谢谢 帕特里克


0
投票

问题是Python 3.11.4。暂时降级到 3.11.3。使用两台 Windows 机器进行测试,一台运行 3.11.4,另一台运行 3.11.3。


0
投票

我也有同样的问题。就我而言,这是我的自动 py-to-exe 版本。

我升级了 auto-py-to-exe 版本,并且修复了此错误:

pip install --升级 auto-py-to-exe

© www.soinside.com 2019 - 2024. All rights reserved.