在Python程序中调用PyInstaller使用--exclude-module报错:无法识别参数
解决PyInstaller调用时
--exclude-module参数报错问题 问题出在参数的拆分方式上:你把--exclude-module和模块名PIL放在了同一个字符串里,而PyInstaller的run方法要求每个命令行参数是列表中的独立元素,就像在终端输入命令时用空格分隔参数一样。
修改后的代码如下:
import PyInstaller.__main__ PyInstaller.__main__.run([ 'res/output/output.py', '--onedir', '--exclude-module', 'PIL', "--noconsole" ])
拆分参数后,PyInstaller就能正确识别--exclude-module参数和对应的模块名,不会再抛出"unrecognized arguments"的错误。
内容的提问来源于stack exchange,提问作者CartClash
相关产品推荐
相关产品推荐

