gpt4 book ai didi

python - 无法导入 EasyDialogs - ImportError : No module named _Dlg

转载 作者:行者123 更新时间:2023-11-30 23:56:31 24 4
gpt4 key购买 nike

我正在尝试使用 EasyDialogs python 模块为 OSX 上的 python 脚本生成一些简单的对话框。每当我尝试导入 EasyDialogs 模块时,都会收到以下错误:

>>> import EasyDialogs
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/plat-mac/EasyDialogs.py", line 24, in <module>
from Carbon.Dlg import GetNewDialog, SetDialogItemText, GetDialogItemText, ModalDialog
File "/Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/plat-mac/Carbon/Dlg.py", line 1, in <module>
from _Dlg import *
ImportError: No module named _Dlg

我尝试过 easy_install Carbon,因为我认为这可能是由于 python 的 Carbon 包存在一些问题,但这并没有帮助。有什么想法吗?

最佳答案

从回溯中的路径来看,您似乎正在使用 64 位 Enthought Python 发行版。 EasyDialogs 模块使用各种 OS X Carbon 接口(interface),其中许多 OS X 仅提供 32 位版本,并且已被 Apple 弃用。因此,Python Carbon 包装器和 EasyDialogs 模块在 Python 2 中已弃用,并已在 Python 3 中删除。虽然它们可以在 32 位模式下工作,但您应该避免在新代码中使用它们。还有其他可用的替代方案:标准库中的 Tkinter、各种跨平台 GUI 框架(请参阅 here )。对于更简单的对话框,您还可以使用 osax封装在 appscript使用AppleScript 的标准添加用户交互 套件。

关于python - 无法导入 EasyDialogs - ImportError : No module named _Dlg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com