PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

mildcat 发表于 2022-3-17 13:40:35 |阅读模式

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:* m5 Q) }, x+ R1 g  ?

' h( I5 y- K$ l4 M$ b9 J) ~" i% \7 c3 {# p  I
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
& F& |+ W& Y! i4 w: K" m下载CMake并进行安装,[url]https://cmake.org/[/url]& G8 E& N  ?  Y- D4 B
下载Python并进行安装,[url]https://www.python.org/[/url], c% E$ m5 d/ ]5 h$ o7 I( h! b
8 J$ _& h4 o$ v/ ?# p3 x
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:  t+ e3 N' ?7 i2 {" X
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 6 p* d3 F# ?* b' \* o% N
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
  {, g  }3 N' V3 q8 c; b+ Z
0 g" v6 u: n3 m# I
1 U% M& }/ Y- N5 a4 ^% ]0 K% ~6 L& z9 ~3. 在下载的VTK目录下创建build文件夹,并进行配置3 Q% k5 s; L1 q  f+ C  u
cd Downloads/VTK/ 9 G% B. b0 f# l, ?
mkdir build ! u0 G% q8 }: Y5 n/ J4 Z$ M
cd build/
2 O7 Q* m2 e: U: J3 d) F# ^* [; s# J8 n( R7 o1 t- i5 Y( o3 w

+ |. V+ P; V* f1 `" X4. 配置. V! n) s3 f9 f4 O# K, t& I' ^
ccmake ..$ R* R; w: C) v" ]1 k- A! c" U
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 1 J1 X! g6 O, X, j/ U
BUILD_SHARED_LIBS 3 \' z  {+ B. W
PYTHON_WRAPPING1 O# N4 x8 H6 G* M
点击 g 进行生成
2 J! h# X2 u+ n1 k
: H  k+ S5 l% ~% ]) x; c. ?$ a
+ S2 W2 A) E5 J, L* n5. 开始编译 - Y9 k2 X+ D  j, \
输入: make
& L7 _2 @+ ?4 _0 N1 T$ q3 H8 E" @% s7 Y( s
. _2 \& B  X# [/ \, ^$ }1 z3 W6 Q
5 Z4 T7 R+ ?# ^1 L
6.时间比较长,编译完后设置相关环境变量进行测试
4 {8 x" P$ h, A) m: L
9 ]3 w6 A5 i6 T4 f& d# |/ rexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ & C. n5 {& [, `" @! R
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ( G' ~; j8 N  g  b
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
* s8 W. N. I/ {' E+ {4 Vexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/& C  B) J5 ]' B6 ]# G8 P+ R

- d9 S# q2 W+ \% b4 V! bsudo make install
! T* D  g7 G+ M, t3 E; {& g  Q3 m- Q; |1 d, H9 r0 d
7. 输入vtkpython 然后  import vtk 可以看到导入了包 4 Q3 ~6 t' `- T2 Q7 j: c- V. `

- j9 X1 S+ n2 Z+ k* w  o' n$ T! F4 B% P- J; r( ~
8. 为了方便,直接将上述变量加入到 profile中* h  |1 ]+ D4 l
sudo  /eTC/profile* q, v9 k1 d$ `8 j1 E
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
/ y3 g$ S* W- p. u5 Y
: ]3 i# a* \7 ?. I" ?: `) T  a0 J- [2 o

. z- Z3 D+ m+ y' w$ C9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ' D4 R( `& w- w2 a9 e4 ~9 P
: K2 J0 o' B# R# x2 z- @; H% E

" n5 n! \/ c$ P6 s$ x  Z& a3 Q$ [: z7 c5 U* P: i2 P. ^" z
2 f! ]) y0 ?+ ~3 E; Q0 H
& i- M0 y, v8 C0 t8 M* w$ A

# s. _* f& F- d) |, a
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

admin 发表于 2022-3-19 23:06:10

admin 沙发

2022-3-19 23:06:10

If you receive this error:0 a1 b( j. R1 S2 i
# ?" |- p8 M7 `) R
ImportError: No module named vtk8 @  [9 N; [4 I
add the following line to ~/.bashrc
5 `) J- w% Y8 T/ M
) F# @' p4 X2 a8 |) g0 _- O0 L7 fexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH! A9 @2 N" s; E8 P
Try to run the script again. If you get something like this:  t4 Z( |& B# l- Q/ q
9 u# Z2 ]) _# U1 P# f9 z# W) e
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory8 [# h( F1 L  X6 B% Y! e
Add the following to ~/.bashrc
6 ^8 R' a* @' i4 W/ `
' y( |# S8 m3 N  `" o+ xexport 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二次开发专题模块培训报名开始啦

    我知道了