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

093gszye  于 2023-06-28  发布在  Python
关注(0)|答案(2)|浏览(2654)

使用auto-py-to-exe编译python脚本后,当我尝试打开exe文件时,出现此错误。有字面上没有关于这个错误的信息在互联网上,任何想法?

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

import secrets
import string
import tkinter as tk

import customtkinter
import pyperclip
fcg9iug3

fcg9iug31#

今天我的代码也遇到了同样的问题。但是由于我看到的所有信息都是“Module object for pyimod02_importers is NULL”,所以我不知道它是否能解决您的问题。
https://github.com/TomSchimansky/CustomTkinter/wiki/Packaging#windows-pyinstaller-auto-py-to-exe
如果您有更多关于错误的信息,请分享!

pbossiut

pbossiut2#

我将解释我是如何解决这个相同的错误,我也使用customtkinter,首先你必须找到自己在文件夹中,你有你的文件和脚本,你要创建一个虚拟环境,为此你去文件浏览器路径和写cmd和das之前,终端打开在该路径,或者你只需右键单击一个空间在文件夹中,你已经打开并单击:“打开终端”,在这个终端中你将创建虚拟环境并激活它,就像下面的步骤1:pip install virtualenv步骤2:virtualenv env第3步:cd env第4步:cd脚本第5步:activate.bat激活它后,我们要检查我们有所有必要的文件,为此,我们检查路径与以下命令步骤6:dir检查所有必要的文件都在那里,以便脚本运行,然后我们将像这样安装pyinstaller步骤7:pip install pyinstaller然后我们检查我们的库和必要的包是否安装在这个虚拟环境中,为此我们键入命令:第8步:pip freeze customtkinter默认情况下不会出现,我们必须像这样安装它第9步:pip install customtkinter注意:如果你有任何其他库或包外部的Python,你必须安装它以同样的方式pip安装(库名称),然后,与pip冻结,你再次检查,所有的库都已经添加最后,安装和运行auto-py-to-exe像这样的步骤10:pip install auto-py-to-exe第11步:auto-py-to-exe
auto-py将打开,其余的是简单的添加.py文件,选择“一个目录”,添加“其他文件”,手动添加customtkinter路径,如C:/Users/(USERNAME)/AppData/Local/Programs/Python/Python311/Lib/site-packages/customtkinter然后在高级选项部分,转到“--hidden-import”按+,然后编写csutomtkinter(这是为了补充我们之前输入的路径,因为customtkinter模块,相对较新,正在开发中,仍然有错误)完美现在你点击generate .exe并准备好等待,你会知道其余的,在:carpeta ./dist/(nombre de tu carpeta)/(nombre de tu archivo)/.exe

相关问题