分享 --- GhPython开始支持以函数调用GH电池及多线程

[复制链接]
claudemit13 发表于 2013-12-29 21:17:07
11
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

抱歉,以前怕麻烦装了有一个python for win的所有库的打包WinPython-64bit-2.7.5.3.exe,所以不太清楚在怎么分别装各种的library。。。
刚下了一个numpy-1.8.0-win32-superpack-python2.7,安装的时候说找不到python 2.7
也不能重新定位安装点的样子
麻烦能指导下安装到ironpython目录下的正确方式么?
关于大陆地区Rhino原厂培训中心
claudemit13 发表于 2013-12-29 21:58:21
12
本帖最后由 claudemit13 于 2013-12-29 22:25 编辑
claudemit13 发表于 2013-12-27 18:54
请问怎么在GhPython中自己添加扩展库,比如numpy

找到了这个enthought.com/repo/.iron/
按照步骤在 我在ironpython的console里打
ipy ironpkg-1.0.0.py --install
反馈说 unexpected token 'ironpkg'

在cmd输入这些 显示:ipy不是内部或外部命令,也不是可运行的程序
光输入ironpkg-1.0.0.py --install 不报错了,但是接着输入ironpkg -h
又显示ironpkg不是内部或外部命令,也不是可运行的程序
claudemit13 发表于 2013-12-29 23:12:02
13
本帖最后由 claudemit13 于 2013-12-30 23:55 编辑
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

又试了从github下载源码,手动运行setup.py install去安装的方法,倒是没有报错
但是打开rhino还是无法载入
复制到的目录是这个状态,试了把这个文件夹内容全部拷贝到C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)下也没用

claudemit13 发表于 2013-12-30 23:56:30
14
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

通过远程协助,终于在ironpython 2.7上装好numpy,测试可用
在rhino的python tool option 那里链接到numpy安装的位置
import numpy as np
a=np.array([1,1,1])
print a
反馈的信息是:
Message: Could not add reference to assembly NumpyDotNet

Traceback:
  line 6, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\core\multiarray.py"
  line 6, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\core\__init__.py"
  line 155, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\__init__.py"
  line 1, in <module>, "C:\Users\User\AppData\Local\Temp\TempScript.py"
 楼主| Jorin 发表于 2013-12-31 09:02:03
15
claudemit13 发表于 2013-12-30 23:56
通过远程协助,终于在ironpython 2.7上装好numpy,测试可用
在rhino的python tool option 那里链接到num ...

这样肯定不行啊。把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPython下面,然后按照同样的方法安装。
 楼主| Jorin 发表于 2013-12-31 09:05:37
16
claudemit13 发表于 2013-12-30 23:56
通过远程协助,终于在ironpython 2.7上装好numpy,测试可用
在rhino的python tool option 那里链接到num ...

虽然RhinoPython是基于Ironpython的,但是用的时候调用的是Rhino目录下的ironpython,而不是你自己安装的ironpython,你得把numpy安装到rhino的ironpython,你的操作仅仅是安装到了你自己装的ironpython里面,当然就不能调用了。
871826289 发表于 2013-12-31 09:07:50
17
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
claudemit13 发表于 2013-12-31 12:17:43
18
本帖最后由 claudemit13 于 2013-12-31 12:41 编辑
Jorin 发表于 2013-12-31 09:02
这样肯定不行啊。把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5 ...

把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPython下面,用了同样的步骤安装
然后复制了C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPython\Lib\site-packages下面的文件到C:\Users\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)
还是显示
Message: Could not add reference to assembly NumpyDotNet

Traceback:
  line 6, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\core\multiarray.py"
  line 6, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\core\__init__.py"
  line 155, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\__init__.py"
  line 1, in <module>, "C:\Users\User\AppData\Local\Temp\TempScript.py"


 楼主| Jorin 发表于 2013-12-31 22:42:16
19
claudemit13 发表于 2013-12-31 12:17
把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPy ...

刚刚用numpy测试了一下,确实不行,这应该与使用ironpkg安装有相当大的关系,不像django,直接就安装上去了。我尝试通过MinGW的编译器以build的方式安装也没有成功。google了一下,看起来很多人在visual studio环境下用numpy这个库也出现同样的问题。
claudemit13 发表于 2014-1-1 23:31:39
20
Jorin 发表于 2013-12-31 22:42
刚刚用numpy测试了一下,确实不行,这应该与使用ironpkg安装有相当大的关系,不像django,直接就安装上去 ...

那么有没有在GhPython中可以用的别的科学计算类工具?
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则