pyinstaller 生成的exe 报错 No module named ‘sklearn’
分类:Python
- 在你的项目目录中使用命令行或终端打开cmd。
- 执行以下命令来生成.spec文件:
pyi-makespec --onefile your_script.py
- 这将在你的项目目录中生成一个以你的脚本名字命名的.spec文件。
- 打开该.spec文件,找到
Analysis
部分。 - 在
hiddenimports
列表中添加所需的模块,如下所示:
hiddenimports=['sklearn', 'sklearn.*']
- 保存并关闭.spec文件。
- 执行以下命令来使用.spec文件进行打包:
pyinstaller your_script.spec
这样就会包含scikit-learn库,并解决"No module named 'sklearn'"错误。请确认你已经正确安装了scikit-learn库,并且使用的是最新版本的PyInstaller。