如何使用PyCharm导入Revit和pyRevit库?

如何使用PyCharm导入Revit和pyRevit库?,pycharm,revit-api,revitpythonshell,Pycharm,Revit Api,Revitpythonshell,这是我的第一个问题,希望不会是我的最后一个问题。由于我已经使用了很多人的一些答案,我想首先感谢你们所有人 上下文:我正在为Revit开发一个模块,为此,我使用pyRevit与Revit API进行交换。pyRevit允许我用Python编写代码,这是我用PyIDE做的 问题: 当我尝试导入库时,出现“未解析引用”错误消息。否则,该模块已在Revit上运行,因此在使用该模块时,导入将顺利进行 我已尝试将文件夹路径添加到文件-->设置-->项目解释器-->解释器路径,然后将文件夹标记为源文件夹(右键

这是我的第一个问题,希望不会是我的最后一个问题。由于我已经使用了很多人的一些答案,我想首先感谢你们所有人

上下文:我正在为Revit开发一个模块,为此,我使用pyRevit与Revit API进行交换。pyRevit允许我用Python编写代码,这是我用PyIDE做的

问题: 当我尝试导入库时,出现“未解析引用”错误消息。否则,该模块已在Revit上运行,因此在使用该模块时,导入将顺利进行

我已尝试将文件夹路径添加到文件-->设置-->项目解释器-->解释器路径,然后将文件夹标记为源文件夹(右键单击-->将目录标记为-->源根目录),然后使缓存无效/重新启动。 路径是:

C:\Users\***\AppData\Roaming\pyRevit-Master\bin
C:\Program Files\Autodesk\Revit 2019
我还尝试在文件-->设置-->项目结构-->添加内容根目录中添加这些文件夹。完成后,它们将显示在项目根目录中。这里是,右边是失败的导入(没有足够的声誉来发布图片,所以这里有一个链接)

因此,所有内容都标记为“未解析引用”,即使是系统导入。 如何帮助Pycharm正确阅读这些库,删除所有导入错误,并简化自动完成和开发?我想知道Revit库是否受到保护,但在这种情况下,它至少应该与pyRevit和System一起使用

任何帮助都将不胜感激

更新:将Pyrevit文件夹添加到项目结构并将其标记为源文件夹,然后单击文件-->使缓存无效/重新启动,Pyrevit的导入即可。好消息

对于Revit文件夹(以及Microsoft.NET库,如mscorlib(For List)),我假设它失败了,因为它们是用C语言编译的。有没有办法用Python IDE在C#中导入库,或者至少识别内部结构和函数名?

尝试使用clr、revit等自动编译这些存根。但是,它不包括pyRevit库


在GitHub链接上的文件夹发布中找到存根并下载。然后在PyCharm项目结构中引用该文件夹

存根中似乎有许多语法错误。你改正了吗?如果没有,您是如何使文件在不更正它们的情况下工作的

语法错误示例:

File "C:\ironpython-stubs\release\stubs\System\__init__.py", line 7366
None = None

谢谢你的帮助。我仍然注意到这些存根并克隆了它们,但不知道存根到底在哪里。现在它起作用了。对于pyRevit,它与Python一样在本地工作(请参阅我的更新)。