gki*_*sey 4 python glob analysis built-in pyinstaller
我们正在构建一个动态导入其他 Python 并运行它的应用程序。我们事先不知道其他 Python 文件可能需要哪些模块,但这些其他 Python 文件应该能够依赖所有可用的内置模块。
由于 PyInstaller 分析的工作原理,如果我们的主应用程序不使用内置模块,我们就会丢失它们。
有没有办法强制 PyInstaller 将所有内容包含在 Lib 中(而不是站点包)?
注意:我们考虑过建立一个隐藏导入列表,但是:
有第三方模块stdlib_list,包含库中的所有模块。它还包括内置模块。从 PyInstaller 的钩子中将其用于应用程序的主/任何模块:
import stdlib_list
hiddenimports = list(stdlib_list.stdlib_list())
Run Code Online (Sandbox Code Playgroud)
我的研究表明,没有内置的方法来列出来自污染环境的标准模块。我想这就是 PyInstaller 没有一个简单的选项来包含标准库的原因。
| 归档时间: |
|
| 查看次数: |
703 次 |
| 最近记录: |