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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
7 g3 s1 r! f) r  }/ y; M) M* q5 I( c+ D; |  v
; ]7 x% |8 h" c) c" U6 T6 {
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]+ t' s3 U& ^+ w& R3 z% b
下载CMake并进行安装,[url]https://cmake.org/[/url]# O# _# H: s) a  L: u' Y4 i; S
下载Python并进行安装,[url]https://www.python.org/[/url]
; v# H. a/ D. D( H$ m
9 E# s( a! ?/ }5 l2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:& K3 h& a0 y8 U- j9 H: g
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 , ]$ k# `( ~: A6 S6 Q6 ]. B' ?4 g6 ~
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下) m. Y$ a' @; C& P
2 s  M% B; w# v6 V6 Q! ^

" j( d9 f7 f" b% f5 g0 T2 Z3. 在下载的VTK目录下创建build文件夹,并进行配置4 l! s, V2 y7 i: ^
cd Downloads/VTK/
! E$ T- i* |8 E4 mmkdir build
+ X) A  P* N& O% Y& G, d4 C2 Tcd build/9 W( P# _$ ]* G$ O0 w
4 G& `7 T" M& @

! {- Y9 h1 Q% y$ \5 W. g% J4. 配置4 T9 E8 q' q2 k/ |1 v6 k
ccmake ..
( P. }) K7 l# j& o- E在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON : W( B7 V2 D2 ~' e$ N4 [# \& M
BUILD_SHARED_LIBS
3 b8 ], V5 z4 ^PYTHON_WRAPPING
' b; s3 \% Z) Y* G( ?2 h点击 g 进行生成
3 I/ s; n9 N( i8 e4 o& Y0 p
5 \; W, A6 [4 M8 N1 C
7 M3 z8 u2 o2 L$ y- i2 s5. 开始编译 8 l0 r4 O1 N( F4 j/ H. K8 G
输入: make
6 o4 k  k/ f/ C* F
! w7 h9 g' C& e  x. g8 S" h1 o3 o  `  W

: r6 [8 P: a& T: J9 C6.时间比较长,编译完后设置相关环境变量进行测试0 w6 ?1 e+ D& X( P2 Z/ ~
0 h& e8 C8 G; \
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
8 N, m% b' I1 i( p$ |export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
7 {- T: w; }: dexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 1 \% a/ Q! z7 v  Q
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/  u/ ~6 A. a: c$ q5 o

7 P: n5 o4 [9 m$ D0 psudo make install
1 @& j* A4 {, Q9 A: m/ g+ U- k. F; N0 ~+ u7 ~
7. 输入vtkpython 然后  import vtk 可以看到导入了包
4 }1 N3 l+ o( h, x1 L$ U
0 U' S* b: g) ~7 X+ m6 v: h: k, U' \+ z- Y
8. 为了方便,直接将上述变量加入到 profile中8 T' B& I5 w# q& l6 |) I. G( A
sudo  /eTC/profile0 H* D7 Y$ W4 v1 X9 b
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 - ~! `& h" ^2 d3 l

. q2 K  z3 D7 H5 U$ D' X  u6 Y# c: s# r0 m
2 S! i8 F2 b$ W' ]7 H7 O
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
' Z* A! c! O( O; y! o
+ K' D. C6 P4 L: M) E) ~9 ]+ w' _  X8 }

9 T. H% V7 f5 H7 {& N
7 H, w6 ]5 D" x/ b; U0 v+ s7 M: F+ U5 u/ q; b& s7 E0 y7 J
+ ^0 h, Y( L2 |, p6 E1 L
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:% p0 S( c0 u! M/ j3 ~  ], t

  g: @# F. O  mImportError: No module named vtk. ?& k! ^2 o9 I' K. u% z# U% q
add the following line to ~/.bashrc
$ [* j3 }( m6 p- E- j+ R$ b
; l5 ~! ~/ M8 F. @+ |* Iexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH" S* H" L- H4 s/ Q0 P* p+ M! f
Try to run the script again. If you get something like this:: l7 R; z$ u/ g8 f" e
% C% |3 b( |: Q# a8 S8 J3 H
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
6 H# m6 `" G. S! YAdd the following to ~/.bashrc+ w% ^+ n9 |3 T/ w: ~4 g

, a( d' v& {. Y& Hexport 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二次开发专题模块培训报名开始啦

    我知道了