NCF参数化建筑论坛

标题: rhino python 可否安装自定义模块?如openpyxl [打印本页]

作者: 落寞醉    时间: 2017-10-6 15:09
标题: rhino python 可否安装自定义模块?如openpyxl
近日需要用rhinopython读写excel文件,网络上有很多相关的模块,如openpyxl xlwings。但这些都是需要一个独立的python安装的。 不知道rhino中的python可否作用一个独立的python来安装相应模块? 还是rhino python经过了处理,不能做为独立的python单独运行? 我在rhino的安装目录中没找到python文件。
作者: 疏影    时间: 2017-10-6 15:59
很多模块都不可以使用,如科学计算,内置的Python是2.7还是2.6忘了,而且是IPython,但现在最好用3.5。有新出的一个Python插件可以使用Anoconda 的配置环境,不过建议能在外面做的事,最好用编译器写,好调试

作者: 落寞醉    时间: 2017-10-7 17:45
疏影 发表于 2017-10-6 15:59
很多模块都不可以使用,如科学计算,内置的Python是2.7还是2.6忘了,而且是IPython,但现在最好用3.5。有新 ...

rhino可以使用自己安装的python不?
作者: 疏影    时间: 2017-10-7 17:55
落寞醉 发表于 2017-10-7 17:45
rhino可以使用自己安装的python不?

Grasshopper里面的插件,可以运行py3.
作者: work2011    时间: 2017-10-9 23:38
Grasshopper里面的插件?哪个插件?
作者: 落寞醉    时间: 2017-12-6 20:20
work2011 发表于 2017-10-9 23:38
Grasshopper里面的插件?哪个插件?

gh_cpython  不过不能直接使用还是麻烦。最后在rhino用excel就使用com组件的接口了 这个通用,和ironpython结合的也好 就是速度慢些   缺点呢,就是网上的代码都用不上。ironpython 里面的库和通用python差别太大了。 dot net的库实在让人有些摸不到头脑。
作者: iamhappyshi    时间: 2021-1-24 15:03
落寞醉 发表于 2017-12-6 20:20
gh_cpython  不过不能直接使用还是麻烦。最后在rhino用excel就使用com组件的接口了 这个通用,和ironpyth ...

想问下 我为什么装不了gh_cpython 呢
作者: Ycz    时间: 2021-1-24 15:33
落寞醉 发表于 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参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2