我可以在VS上使用ipy解释器创建一个简单的工作UI但是当我尝试在Revit环境中启动它(revit python shell或宏)时,我收到以下错误: ImportError:没有名为wpf的模块
wpf是一个内置模块,所以我不认为我忘记了任何引用或pythonpath。
我检查了两个sys.version(来自stackoverflow上的帖子的想法): 导入系统 print sys.version
并在revitpythonshell和Ironpython控制台上得到了相同的结果: 2.7.4(.NET 4.0.30319.18444(64位)上的IronPython 2.7.4(2.7.0.40)) un2.7.4(.NET 4.0.30319.18444(64位)上的IronPython 2.7.4(2.7.0.40))
有什么想法吗?
答案 0 :(得分:1)
我想知道......这可能与搜索路径有关吗?我尝试在ironpython控制台中执行此操作:
import wpf
wpf.__file__
但没有结果,所以我检查了文件系统以查找模块可能来自的其他地方。所以我这样做了:
然后执行:
import clr clr.AddReference(' IronPython.Wpf') import wpf
在我的机器上工作。当然这意味着你需要在你的系统上安装IronPython - RevitPythonShell附带一个IronPython版本,但只包含主要的dll。