【发布时间】:2019-11-05 20:17:10
【问题描述】:
我正在编写 python 代码来使用凭据获取收件箱邮件,我正在使用 exchangelib 并导入一些模块,但是当我使用 pyinstaller 生成 .exe 文件时,它在运行 .exe 文件后给我这个错误(ModuleNotFoundError:没有名为“的模块”交换库')
我试图通过更改 .spec 文件中的隐藏导入来解决它,但它失败了。
这是我的重要库
from exchangelib import Account , Credentials , Configuration
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
【问题讨论】:
-
好吧伙计们我想通了:首先在.py中显式导入库:然后通过这一行生成EXE:(pyinstaller.exe --onefile -w script_name.py)但将其写入Pycharm 中的终端不在项目文件夹的命令窗口中.. 这是我的重要库:
import exchangelibfrom exchangelib import Account , Credentials , Configurationfrom exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
标签: python python-3.x pyinstaller exchangelib