[英]Can't use pyrevit forms
I am trying (for a long time) to use pyrevit forms to open excel files, but everytime I try to use it, a different error appears.我正在尝试(很长一段时间)使用 pyrevit forms 打开 excel 个文件,但每次我尝试使用它时,都会出现不同的错误。 The most recent error is the one in the image.最近的错误是图像中的错误。
If I try 'from pyrevit import *', the error is: Exception: System.MissingMemberException: 'module' object has no attribute 'compat'如果我尝试“from pyrevit import *”,错误是:Exception: System.MissingMemberException: 'module' object has no attribute 'compat'
Does anyone have any idea what I'm doing wrong?有谁知道我做错了什么? I don't know what else to do... Sorry for my ignorance.我不知道还能做什么...对不起我的无知。 Thank you very much in advance!非常感谢您!
It looks like some links are missing.好像缺少一些链接。 Have you tried reinstalling .NET Framework or pyrevit?您是否尝试过重新安装 .NET Framework 或 pyrevit?
The problem may be with from pyrevit import *
because it is not in your PATH.问题可能出在from pyrevit import *
上,因为它不在您的 PATH 中。 I was able to use pyRevit forms by adding its library and additional packages folders like this:我能够通过添加其库和其他包文件夹来使用 pyRevit forms,如下所示:
import sys
sys.path.append(r'C:\Users\<username>\AppData\Roaming\pyRevit-Master\pyrevitlib')
sys.path.append(r'C:\Users\<username>\AppData\Roaming\pyRevit-Master\site-packages')
from pyrevit import forms
Just replace <username>
and paste into RevitPythonShell, provided pyRevit is installed in the default location.只需替换<username>
并粘贴到 RevitPythonShell 中,前提是 pyRevit 安装在默认位置。 Other pyrevit modules should work similarly.其他 pyrevit 模块应该以类似方式工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.