关注Dynamo的小伙伴应该都知道,最近Dynamo Sandbox正式版更新到了2.7.0,最新版已经过了2.9.0了,在很早以前,我们就听说了最新版本将支持了Cpython,这是一个天大的好消息,因为,这意味着Dynamo可以可以使用更多的第三方库了,可玩性简直了。
但是,如何为Dynamo安装第三方库呢?
方法挺多呢,为了不让小伙伴们费太多事,今天我们分享一种最傻瓜式的安装方法,利用Anaconda来帮助我们完成配置。
基本.
步骤.
下载最新版本的Dynamo Sandbox 2.7.0,访问官网:
https://dynamobim.org/download/
下载Anaconda,访问官网:
https://www.anaconda.com/products/individual
点击下载,然后选择自己对应的版本即可,这里我选择windows 64位版:
下载完成后,默认安装Anaconda即可。
完成后,在Anaconda Navigator(导航器)中的Home选项卡中,选择CMD.exe Promt(如果需要,点击Install安装)。
当Anaconda创建本地化环境时,这将打开命令提示符的(基本)目录,如未启动,可以到开始菜单,打开Anaconda Powershell Prompt。
打开最初下载好的DynamoCoreRuntime2.7.0中的DynamoSandbox,在PythonScript中输入以下代码,查询Cpython版本(如下图所示,请确保选择Cpython3引擎):
如图所示,我的版本为3.7.3。
回到Anaconda命令提示符,创建一个正确版本的Python——在我的例子中是版本3.7.3。我已经调用了这个环境,您使用以下代码来创建它:new environmentDynamo373
conda create --name Dynamo373 python=3.7.3
输入“y”回车,会安装上面的列出的最新packages。
然后,您希望激活此环境,然后通过将以下代码直接键入Anaconda 命令提示符来激活:
conda activate Dynamo373
然后,您可以使用Pip方法来安装第三方库到这个特定的环境中:
请注意,您可以在这里安装其他软件包,如Pandas或 Keras 等。
pip install numpy
回到 Dynamo,打开一个新的 Python Script节点,将节点设置为CPython3,然后将此路径追加到程序中。
然后,您可以简单地导入所有所需的库:
import sys
sys.path.append(r'C:\ProgramData\Anaconda3\envs\Dynamo373\Lib\site-packages')
import numpy
zeros = numpy.zeros(5)
output = zeros.tolist()
OUT = output
运行效果如下:
同样的,回到VS Code中,也是可以用的了,如下图:
好了,今天要分享的就这些,准备好开始迁移你的Dynamo Python Script代码到Cpython3了吗?
BIM的乐趣“群成员已经过百了,有希望入群的小伙伴,可以扫码,加我微信,备注来源,我来拉你入群哦~
联系客服