我有一个用于时间管理的 Tkinter 程序。我决定让它在 outlook 中扫描我的收件箱以检查电子邮件中的标签,然后根据标签将其添加到我晚上要做的任务列表中。
我编写的代码工作得很好,但是当我导入 win32com.client 时出现错误。我可以在 IDLE 中导入它,但是当我尝试使用 .bat 文件运行代码或双击 .py 文件时导入时遇到问题。
我发现有几个人有类似的问题,但据我所知,win32api 模块或 pywin32 有问题
Traceback (most recent call last):
File "my_program_filename.py", line 1, in <module>
import win32com.client
File "c:/Python27/lib/site-packages/win32com/__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found
我真的很困惑。当我获得 sys.path 时,它与 IDLE 相同,因为它是从 .py 文件运行的,除了为我的 .py 文件添加了“c:/users/username/desktop/timer”。
我真的迷路了,并没有弄乱系统路径,但我无法弄清楚我需要做什么来解决这个问题。
我需要做什么才能使 pywin32 正常工作,以便我可以使用 win32com.client?
非常感谢任何帮助。谢谢!
最佳答案
IIRC,问题在于尝试链接到调试版本。我想我必须欺骗发布版本并将其重命名为调试或其他名称。
尝试构建版本并查看它是否“正常工作”。如果是这样,你就有了探索的方向
关于python - 只能使用 IDLE 导入 win32com.client。我需要做哪些额外的工作来设置 pywin32?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544958/