表单插件写Python脚本提示No module named _weakref.
金蝶云社区-quHongan
quHongan
1人赞赏了该文章 1,990次浏览 未经作者许可,禁止转载编辑于2016年01月28日 15:10:02

脚本中使用以下代码:

from collections import OrderedDict

出现提示:
No module named collections
在 Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
......

然后将IronPython 2.7的lib文件夹复制到K3Cloud\DeskClient\K3CloudClient与website\bin

提示变为:
No module named _weakref
在 Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
......

而代码换为以下则正常:
import clr
clr.AddReference('Kingdee.BOS.ServiceHelper')
from Kingdee.BOS.ServiceHelper import QueryServiceHelper
from Kingdee.BOS.Core.Metadata import SelectorItemInfo ##字段选择实体类
from Kingdee.BOS.Core.SqlBuilder import QueryBuilderParemeter ##查询参数实体类

请问什么原因?