首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用PyCharm导入Revit和pyRevit库?

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

Stack Overflow用户
提问于 2019-09-30 23:18:09
回答 3查看 964关注 0票数 2

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

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

问题:当我尝试导入库时,我得到一个“未解决的引用”错误信息。否则,该模块已在Revit上工作,因此在使用它时导入效果很好。

我已经尝试将文件夹的路径添加到Files --> Settings --> Project Interpreter --> Interpreter path,然后将该文件夹标记为源文件夹(右键单击-->将Directory标记为--> Source Root),然后使Cache / restart无效。路径为:

代码语言:javascript
运行
复制
C:\Users\***\AppData\Roaming\pyRevit-Master\bin
C:\Program Files\Autodesk\Revit 2019

我也尝试在Files --> Settings --> Project Structure --> add Content root中添加这些文件夹。一旦完成,它们就会出现在项目根目录上。在这里,失败的导入在右侧(没有足够的声誉来发布图片,所以这里有一个链接)

Project structure and red imports

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

任何帮助都将不胜感激。

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

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

EN

Stack Overflow用户

回答已采纳

发布于 2019-10-07 17:14:37

https://github.com/gtalarico/ironpython-stubs

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

在文件夹release on GitHub链接中找到存根并下载它。然后在PyCharm项目结构中引用该文件夹。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58170807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档