improt pkgutil
import inspect
for loader, name, is pkg in pkgutil.walk_packages(__path__):
module = loader.find_module(name).loader_module(name)
__all__.append(name)
然后再主窗口中 form mydir import * 引用所有该目录下的模块。
在WingIDE 中运行是没有问题
但用pyinstaller 打包成exe后运行不了
会报 NameErr:name "mymodule" is not defined
这个怎么解决?
...全文
30531打赏收藏
pyinstaller 打包后找不到module的问题
我做了一个小程序,需要根据操作去调用不同的模块的相同的接口。 这些模块被我全添加到了一个文件夹中 mydir ...mymodule.py 在__init__.py中添加代码: improt pkgutil import inspect for loader, name, is pkg in pkgutil.walk_packages(__path__): module = loader.find_module(name).loader_module(name) __all__.append(n