FreeCAD每日一摸:MBDyn安裝
下載mbdyn-1.7.3.tar.gz
解壓,configure / make / make install
git clone MBDyn的workbench到snap用戶目錄下的Mod中(前述Asm3也是這樣安裝的)
啟動FreeCAD,切換到Dynamics,發(fā)現(xiàn)需要sympy和mpmath,需要安裝。
首先我需要找到被使用的python是哪一個python:
從FreeCAD的UI上的python命令行

可以得知python啟動后加載模塊的目錄。
留意頂部的Nov 14 2022, 12:59:47,查遍操作系統(tǒng),沒有找到哪個python啟動后顯示這個編譯時間。開始猜測這個時間與bin無關(guān),而與site-packages有關(guān)。
找到屬于用戶的snap目錄/home/catl/snap/freecad/common/.local/lib/python3.8/site-packages,發(fā)現(xiàn)下面只有一個py-slvs,這個認(rèn)識。這是Asm3用到的python模塊。
所以需要將sympy模塊安裝到這個目錄。懶得繞了。直接在一個別的相同版本的python環(huán)境(3.8.10)安裝這兩個模塊:
python3 -m pip install sympy
命令執(zhí)行后可以看到mpmath自動作為依賴被安裝。
然后找到這個python環(huán)境的site-packages目錄,將其中新出現(xiàn)的mpmath、sympy等目錄和文件拷貝到上面提到的snap下的site-packages目錄。
重新啟動FreeCAD,切換到Dynamics,無報錯。

標(biāo)簽: