NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 46690|回复: 7
打印 上一主题 下一主题

[话题讨论] rhino python 可否安装自定义模块?如openpyxl

[复制链接]
跳转到指定楼层
1m
发表于 2017-10-6 15:09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近日需要用rhinopython读写excel文件,网络上有很多相关的模块,如openpyxl xlwings。但这些都是需要一个独立的python安装的。 不知道rhino中的python可否作用一个独立的python来安装相应模块? 还是rhino python经过了处理,不能做为独立的python单独运行? 我在rhino的安装目录中没找到python文件。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2017-10-6 15:59:02 | 只看该作者
很多模块都不可以使用,如科学计算,内置的Python是2.7还是2.6忘了,而且是IPython,但现在最好用3.5。有新出的一个Python插件可以使用Anoconda 的配置环境,不过建议能在外面做的事,最好用编译器写,好调试
3m
 楼主| 发表于 2017-10-7 17:45:15 | 只看该作者
疏影 发表于 2017-10-6 15:59
很多模块都不可以使用,如科学计算,内置的Python是2.7还是2.6忘了,而且是IPython,但现在最好用3.5。有新 ...

rhino可以使用自己安装的python不?

点评

Grasshopper里面的插件,可以运行py3.  详情 回复 发表于 2017-10-7 17:55
4m
发表于 2017-10-7 17:55:49 | 只看该作者
落寞醉 发表于 2017-10-7 17:45
rhino可以使用自己安装的python不?

Grasshopper里面的插件,可以运行py3.
5m
发表于 2017-10-9 23:38:59 | 只看该作者
Grasshopper里面的插件?哪个插件?
6m
 楼主| 发表于 2017-12-6 20:20:02 | 只看该作者
work2011 发表于 2017-10-9 23:38
Grasshopper里面的插件?哪个插件?

gh_cpython  不过不能直接使用还是麻烦。最后在rhino用excel就使用com组件的接口了 这个通用,和ironpython结合的也好 就是速度慢些   缺点呢,就是网上的代码都用不上。ironpython 里面的库和通用python差别太大了。 dot net的库实在让人有些摸不到头脑。

点评

Ycz
可以调用cpython库的。用不了说明还是小白。我试过。两种办法都成功了。用的是numpy库。 第一种办法,根据ironpython的原理(.net DLR)可以把cpython3移植到.net环境下。如果你了解c#底层(ee层,jit层)和DLR。  详情 回复 发表于 2021-1-24 15:33
7m
发表于 2021-1-24 15:03:50 | 只看该作者
落寞醉 发表于 2017-12-6 20:20
gh_cpython  不过不能直接使用还是麻烦。最后在rhino用excel就使用com组件的接口了 这个通用,和ironpyth ...

想问下 我为什么装不了gh_cpython 呢
8m
发表于 2021-1-24 15:33:34 | 只看该作者
落寞醉 发表于 2017-12-6 20:20
gh_cpython  不过不能直接使用还是麻烦。最后在rhino用excel就使用com组件的接口了 这个通用,和ironpyth ...

可以调用cpython库的。用不了说明还是小白。我试过。两种办法都成功了。用的是numpy库。
第一种办法,根据ironpython的原理(.net  DLR)可以把cpython3移植到.net环境下。如果你了解c#底层(ee层,jit层)和DLR。这都不是问题。
还有一种笨办法。用c语言包装一下python的第三方库。然后c#包装一下,ghpy就能直接调用了或者直接通过ctypes模块调用

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-24 21:11 , Processed in 0.332805 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表