问题标签 [subliminal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

python - __import__( ) 函数在编译时如何影响 Python 程序?

我在尝试使用 pyinstaller 将 python 代码转换为 exe 时遇到了麻烦。

我所经历的是,该函数__import__在执行 exe 文件期间仅导入其中一个包含的模块,但保留其他模块。

我发现,在某种程度上,__import__函数是导致这个问题的原因。我知道它只是使用名称导入模块的功能,但我仍然不了解这里的全部情况。

这怎么sys.path配合?它甚至相关吗?

有关系__name__吗?如果有怎么办?

在将转换为 exe 的 python 程序中使用此函数有什么影响?

我需要尽可能多的信息,因为我遇到了一个从可执行文件运行时无法动态加载模块的项目。(模块是潜意识的)。我已经在 github 中打开了关于这些的问题。(链接:- https://github.com/pyinstaller/pyinstaller/issues/2746https://github.com/pyinstaller/pyinstaller/issues/2747