PLM之家PLMHome-工业软件践行者

MacOS 下安装编译VTK教程,亲测有效,MacOS + VTK + CMaker + Python

  [复制链接]

2022-3-19 23:06:10 3285 1

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2022-3-17 13:40:35 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
具体安装和贬义步骤如下:
5 o0 [8 i, x8 o# `& j3 e  `
/ S" a" l$ T* j/ L) S. \- @( |  k* l5 _+ o
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
: Z' l% [  B; S3 |) g下载CMake并进行安装,[url]https://cmake.org/[/url]
, [; D* y0 K- {下载Python并进行安装,[url]https://www.python.org/[/url]4 h1 O  j" m- L0 q6 D
" {) `5 q  V6 |" x
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
& S0 J" |9 U5 H& C# S, k" C* D0 aexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 . a8 |/ Q, ^. E" z4 s
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
$ X7 T$ |: H0 _7 d; b; f$ E7 T& o5 e9 v

( l- l8 W+ C8 P3. 在下载的VTK目录下创建build文件夹,并进行配置7 F0 H) r; J; P/ Y: D- N* U
cd Downloads/VTK/
- Y# ]" S  j- kmkdir build
( q1 }0 @; a- z% x. u. Y% Wcd build/2 U  z7 V+ S" C% b* I8 k' E

) \# T, G7 K8 ]# Y0 M' [0 F
7 A' c) y$ c7 ~! Z0 K0 C4. 配置  o; \, s! A1 M' S7 [% x( Q& C
ccmake ..0 o- s" L& y; h0 J4 N6 P6 s
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
0 Z0 o0 P/ G! i; s3 G, r  sBUILD_SHARED_LIBS % X3 A% @) b. r
PYTHON_WRAPPING
, K" k' \' `: U点击 g 进行生成
8 Y$ n  C  Y8 I3 q+ W; f1 U8 S: @' o/ q3 m6 [. V# d

( |8 M# ]% Q9 U% p( x/ M; m5. 开始编译 2 w* h' I) G: m
输入: make1 m. Z# a2 u. E* _8 m  e" h9 r0 H) g

+ c6 P& o' [1 p  {) M/ Z2 V4 I
. ?6 u! U- g2 X7 T% a) n; A
: Q6 _* K) F4 I$ h# Y! S6.时间比较长,编译完后设置相关环境变量进行测试5 M& V# G, y' W5 e

; E% @- j, V5 S+ I4 C4 Texport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
) X7 Q7 t; O% F2 cexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , R! h$ `$ A8 W0 r
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
6 V% z. |7 S  f0 {# v& @& m5 K: Mexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
- n' g% D3 o) A+ Q8 w" X1 O( C0 E+ w1 C# q5 ~* R$ y
sudo make install " V; t4 R. R/ E' J/ L* m

0 R  \. t5 C8 g9 m6 Y. D7. 输入vtkpython 然后  import vtk 可以看到导入了包 , W5 _/ U% c! u, S
8 G' G1 x5 p$ \% k2 C- c& h( u
. D+ f, O( z' ]$ k
8. 为了方便,直接将上述变量加入到 profile中
. b: b- {) H/ h4 X" ?sudo  /eTC/profile
7 w1 f& z# E. Nvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 $ [% T/ \7 _4 B' j* i8 p1 o$ y

7 r, N, L0 j  `# @! ]4 B+ ~) R4 `( c

3 ^% y: l$ U5 o7 s( l4 C! P& y9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
. U6 ~# Q3 @  G1 V; g! k+ D" u1 D% v- D! G2 X+ O

3 f& |: R/ L1 S1 W* c0 l0 y9 D3 S  d, n: ?
+ l" m8 B. Y- V  m, d
6 t# j0 @3 \4 k$ o1 k, {5 d: R4 {

0 x% c9 T- H: M
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2022-3-19 23:06:10 | 显示全部楼层
If you receive this error:2 L$ ^$ g' y0 T/ Q7 k
$ g4 H" a2 Y' v+ r& c: z- f6 v
ImportError: No module named vtk" {% ?1 x  W9 f3 ~/ |
add the following line to ~/.bashrc
+ A, K  \! ]8 g1 t! k! C' w8 ~4 r* h6 C' o6 m: [+ }
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
1 j# W* w% H& g; C7 y1 V. m) bTry to run the script again. If you get something like this:
! e. A' I7 n  O0 s) F5 K6 K/ Z
2 ~' Y7 X) p6 n0 C: {1 qImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory8 C! N2 @- D8 ?
Add the following to ~/.bashrc
; r; P* e! m. n7 \  t
9 z9 o. C5 ~6 u# Z$ B# uexport LD_LIBRARY_PATH=/home/doriad/bin/VTK/lib:$LD_LIBRARY_PATH
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了