我们都知道 Rhino 和 Grasshopper 中的 Python 并不是真正原生的 Python ,而是在 .net Framework 框架之上的 IronPython,所以大家都有一个共同的烦恼,就是 IronPython 架构上第三方的代码库太少了。很多在原生 Python 上最基础的库,在 IronPython 上都是不能用的,甚至连先前可以使用的 numpy for .net 都已经停止维护了,我上个月在重装操作系统以后,再想将 numpy 安装到 Rhino 中,发现网络上所有安装 numpy 的链接都已经失效了,为此我还后悔了好久,没有将 numpy 的安装包备份下来。 没想到惊喜还是来的很快,在刚刚过去的 8月12日,Food4Rhino 上出现了这款名为GH_Cpython的工具,作者署名为 MahmoudAbdelRahman,经过测试,该插件能够将安装在本机的原生 Python 嵌入到 Grasshopper 中,可以传入 Grasshopper 中的数据,然后在 GH_Cpython 中进行计算并输出计算结果,安装在本机 Python 中的各种代码库,也都能够引用 Grasshopper ,比如最近很热门的 Google 深度学习架构——TensorFlow,同样可以引入并执行运算。TensorFlow 就是大名鼎鼎的 AlphaGo 的深度神经网络后端。
|