我有一个很大的python项目,已变成Windows EXE文件。
在我自己的python代码中,我导入了另一个文件(模块),如下所示:
from resource_globals import SENDPORT, RECVPORT, MAXCONN
当pyinstaller运行时,由于无法找到资源全局变量而最终终止,并引发了ModuleNotFoundError
。
我将提交一分为二,发现罪魁祸首是一个空的__init__.py
文件。我添加了此内容是为了帮助VS Intellisense识别我正在使用的文件夹的一些详细信息。
是否可以保留init文件?要使其正常工作并在我的exe中正确导入resource_globals
,该怎么做?
将其中一个或两个都放入__init__.py
文件中不能解决该问题:
import resource_globals
from resource_globals import *