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

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

  [复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

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

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

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

x
具体安装和贬义步骤如下:% |+ d: Z( l5 C; {3 X7 t4 \
. F) v) G1 Q5 L8 x) f7 G7 C: K
3 ]. h) f2 ^- \5 M7 g
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]& L0 l2 o7 L- n1 L1 t
下载CMake并进行安装,[url]https://cmake.org/[/url]
9 {# [- }" d$ e+ I, t8 b7 |! A下载Python并进行安装,[url]https://www.python.org/[/url]
: r: H* j% M( L; Q- p, i% Q; i1 `7 D" z( k
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:3 J9 H" `4 e2 C" w( _" _" T/ u
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
* n- i  j% L& w2 p9 U6 B1 mexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
8 U9 e  o, e6 L" u0 B1 ^# C1 Q
" M+ a( ~! w: q8 f- I, _1 ^$ p$ h# _- @" B9 R& s
3. 在下载的VTK目录下创建build文件夹,并进行配置
+ ?5 ^& f2 T. _. v1 m% ecd Downloads/VTK/ 7 w6 X; x* ]/ h8 y
mkdir build ) b2 E4 S7 t' j) ]. \
cd build/, ?' C! b( Q, p' O' O  M  ^
6 o6 L9 J5 \" c! S- ^0 i
! K# j; a& \. @2 D% |% m
4. 配置
/ a: i' F7 j& {  \- lccmake ..
: @4 a& D' S& G在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON : i5 Z9 U( c3 Z; L  ?
BUILD_SHARED_LIBS 8 K: T& J& w& g# K" U
PYTHON_WRAPPING
' q4 b; |! q# b0 _- z* S4 A5 }) N点击 g 进行生成
' W3 z9 G  z5 }- \/ i7 e$ y: U1 q. k6 ~7 x

1 _% v/ [$ S2 [$ B5. 开始编译 + h: t  S2 \2 d; k. Q
输入: make
  @" t1 r, y6 X8 m, K3 U: E* G
1 c  d7 B2 ?2 _7 N; ]4 |( T3 `# w% t  j8 ], [( J

5 Z2 m+ S$ v9 \6.时间比较长,编译完后设置相关环境变量进行测试" w% m( q$ K6 {3 v5 E
! t5 J2 }( ~4 B' `; h1 z
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ - |& G( j* R4 ~3 M2 f
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
3 F) w0 z! M6 ~& \export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ . ]8 c; M4 r3 ]4 D, }, i
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python// ~" a/ ]( l4 X
, |# e+ i% N; \
sudo make install
9 H$ a9 y+ H; f4 s* k' L1 d$ j6 I& i+ [6 e
7. 输入vtkpython 然后  import vtk 可以看到导入了包 & Z9 I% P* ~/ `. E
; J6 \, f& A& i* \

1 w( M( K4 I2 |# Y& l8. 为了方便,直接将上述变量加入到 profile中
4 @# z/ B$ L) z2 v  esudo  /eTC/profile
; q) P7 x" S: w1 P4 L, t) |vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
. H" h+ G+ V% Y: t
5 U7 F3 x+ \! P% s1 \/ R7 v
5 ~# K. b, u8 [% @' w) K% v) o! X5 x) H- ?% z
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 3 E0 S% S) g8 `) i
0 e- Y+ v( f$ ?6 U
# f: Z- i, {) m# J) z! i
( \6 N5 U: T: [- s0 K
% P  D* W2 T$ n! J& w' F
& e7 p) i* C2 t! L

# Z2 ^  s/ v( ]* D+ G& r6 b! N
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:/ }4 _9 x8 ^' M6 r

; p- ?( F$ N: \# q9 ~ImportError: No module named vtk
* Q) \6 l! W# Y6 oadd the following line to ~/.bashrc; V2 `6 [$ b! r* F$ K. J
0 l/ v+ j( }* ~; F
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
+ m3 k1 i8 ^1 XTry to run the script again. If you get something like this:
& ?  ~, d; K6 M: ?& m, e! r4 `
" O% d( H: M/ x. x4 LImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
- L9 x  _3 f7 O! a+ u- X$ ~+ h) UAdd the following to ~/.bashrc& e, B0 h2 B; X) F, M
, [( k2 J% i7 [3 g) E9 Q9 W9 A) U
export 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二次开发专题模块培训报名开始啦

    我知道了