3

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

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

这是我的重要库

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

1 回答 1

1

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

import exchangelib from exchangelib 
import Account , Credentials , Configuration from exchangelib.protocol 
import BaseProtocol, NoVerifyHTTPAdapter
于 2020-02-08T15:16:31.847 回答