我在尝试使用 pyinstaller 将 python 代码转换为 exe 时遇到了麻烦。
我所经历的是,该函数__import__
在执行 exe 文件期间仅导入其中一个包含的模块,但保留其他模块。
我发现,在某种程度上,__import__
函数是导致这个问题的原因。我知道它只是使用名称导入模块的功能,但我仍然不了解这里的全部情况。
这怎么sys.path
配合?它甚至相关吗?
有关系__name__
吗?如果有怎么办?
在将转换为 exe 的 python 程序中使用此函数有什么影响?
我需要尽可能多的信息,因为我遇到了一个从可执行文件运行时无法动态加载模块的项目。(模块是潜意识的)。我已经在 github 中打开了关于这些的问题。(链接:- https://github.com/pyinstaller/pyinstaller/issues/2746,https://github.com/pyinstaller/pyinstaller/issues/2747 )