我无法加载枚举包

I am not able to load enums package

我无法在 python 2.7

中加载枚举包
from win32com.client import Enums

这是错误信息

Traceback (most recent call last): File "", line 1, in ImportError: cannot import name Enums

请建议我如何解决这个问题?

枚举与 Python 无关。可能与您的工具提供商有关。 请咨询您的工具提供商。

一切顺利, 纳伦德拉·西姆哈

我要大胆地说你使用的是旧版本的 ControlDesk 并试图将你的脚本移植到 ControlDesk 5.3 Python27 安装。

你必须更换

from win32com.client import Enums

from dspace.com import Enums

dspace 模块随 python27 在 ControlDesk 安装期间安装。

dSPACE 开发人员通常对 python 设计或最佳编程实践知之甚少,因此当他们编写自己的库时,他们实际上用自己的函数修改了核心库。这当然是令人难以置信的错误做法,并且会导致可怕的向后兼容性问题。

也许他们已经收到了足够多的仇恨邮件,因此他们修复了它,或者他们聘请了有能力的 python 开发人员,但他们将所有 dspace 特定工具移动到 dSPACE 公共文件目录下的 dspace 模块站点包文件夹。他们很方便地没有提供任何工具来帮助转换,但至少他们确实提供了这个 pdf 来帮助转换。

http://www.dspace.com/files/pdf1/Python27MigrationDocument.pdf