我正在编写python代码以使用凭据来获取收件箱邮件,并且我正在使用exchangelib并导入一些模块,但是当我使用pyinstaller生成.exe文件时,在运行.exe文件后,它会给我这个错误(ModuleNotFoundError:没有名为' exchangelib')
我试图通过更改.spec文件中的隐藏导入来解决此问题,但失败了。
这是我的归因库
from exchangelib import Account , Credentials , Configuration
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
答案 0 :(得分:1)
好的,我弄清楚了:首先从.py中显式导入libraary:然后通过这一行生成EXE:(pyinstaller.exe --onefile -w script_name.py),但是在Pycharm中的终端中写入而不是在项目文件夹中的命令窗口.. 这是我的impot库:
import exchangelib from exchangelib
import Account , Credentials , Configuration from exchangelib.protocol
import BaseProtocol, NoVerifyHTTPAdapter