PyInstaller卡在7687 INFO: Extra DLL搜索目录环节,如何解决?
PyInstaller打包卡在"Extra DLL search directories"的解决方案
清理PyInstaller缓存
缓存堆积可能导致DLL搜索逻辑异常,执行pyinstaller --clean your_script.py强制清理缓存,同时手动删除项目目录下的build、dist文件夹和__pycache__目录,再重新打包。限制DLL搜索范围
避免PyInstaller遍历过多无关路径,用--paths参数只指定必要的DLL目录,比如pyinstaller --paths "C:\Your\Required\DLL\Folder" your_script.py;或者用--exclude-module排除不需要的依赖模块,减少DLL搜索量。调整PyInstaller版本
版本兼容问题是常见诱因,试试降级到稳定版本:pip install pyinstaller==5.13.0,或者升级到最新版:pip install --upgrade pyinstaller,之后重新测试打包。排查依赖模块
用pip freeze导出所有依赖,逐个排查是否有模块携带大量冗余DLL或存在路径冲突。可以临时移除非核心依赖,测试打包是否正常,定位出问题模块后单独处理其DLL路径配置。开启详细日志定位问题
执行pyinstaller --log-level DEBUG your_script.py生成详细日志,查看卡在具体哪个DLL路径搜索环节,针对性解决该路径下的异常(比如权限问题、路径不存在、DLL损坏等)。
内容的提问来源于stack exchange,提问作者Napalm
相关产品推荐
相关产品推荐

