使用 pyinstaller 生成 .exe 后出现错误(没有名为 exchangelib 的模块)

after generated .exe using pyinstaller it give me error (no module named exchangelib)

我正在编写 python 代码以使用凭据获取收件箱邮件,我正在使用 exchangelib 并导入一些模块,但是当我使用 pyinstaller 生成 .exe 文件时,它在 运行 .exe 文件(ModuleNotFoundError:没有名为 'exchangelib' 的模块)

我试图通过更改 .spec 文件中的隐藏导入来解决它,但失败了。

这是我的 impot 库

from exchangelib import Account , Credentials , Configuration
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter

好吧,伙计们,我想通了:首先从 .py 中显式导入库:然后通过这一行生成 EXE:(pyinstaller.exe --onefile -w script_name.py) 但将其写入Pycharm 中的终端不在项目文件夹中的命令 window 中.. 这是我的 impot 库:

import exchangelib from exchangelib 
import Account , Credentials , Configuration from exchangelib.protocol 
import BaseProtocol, NoVerifyHTTPAdapter