我无法加载枚举包

时间:2015-04-02 07:45:29

标签: python python-2.7 dspace-ecu

我无法在python 2.7中加载enums包

from win32com.client import Enums

这是错误消息

  

追踪(最近一次通话):     文件“”,第1行,in   ImportError:无法导入名称枚举

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

2 个答案:

答案 0 :(得分:1)

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

一切顺利, Narendra Simha

答案 1 :(得分:1)

我打算说你正在使用较旧版本的ControlDesk,并试图将脚本移植到ControlDesk 5.3 Python27安装。

你必须替换

from win32com.client import Enums

from dspace.com import Enums

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

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

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

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