Skip to main content
 首页 » 编程设计

python之PyInstaller --hidden-import 通配符

2025年05月04日12zhwl

我正在尝试使 Scrapy 项目可执行。我注意到我必须说 PyInstaller 它必须加载哪些 scrapy 模块。问题是有很多这样的模块。

pyinstaller --onefile main.py --hidden-import scrapy.spiderloader --hidden-import scrapy.statscollectors --hidden-import scrapy..... 

是否可以将 PyInstaller 设置为预导入所有模块?像 --hidden-import scrapy.* 这样的东西不起作用。

请您参考如下方法:

Pyinstaller 应该已经创建了一个“main.spec”文件。在该文件中,有一行包含“hiddenimports=[]”。在那里您可以列出所有隐藏的导入并且只执行一次。您可以在该列表中使用通配符,但我不确定。