关于 VTK 7.1.0 + python3.X 的 pycharm 开发环境的搭建

来源:互联网 发布:淘宝宝贝分类 编辑:程序博客网 时间:2024/06/08 18:39

在此记录一下关于关于 VTK 7.1.0  +  python3.X 的 pycharm 开发环境的搭建中碰到的问题...


一、 什么是 VTK,以及支持 python 的版本

VTK,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。

VTK 6,以及VTK6 以下只支持 python2.X

VTK7默认是支持 python2.X,但是官方未提供 python 3.X binary 的安装包。按照官方网站的说明,可以通过指定  VTK_PYTHON_VERSION 自定的编译安装可以实现。


二、 VTK 7.1.0 的编译安装

2.1  下载最新的源码: 

git clone https://gitlab.kitware.com/vtk/vtk.git


2.2  解压缩相应的文件夹,我这边的文件路径是:/Users/datatalks/DT/VTK/


2.3  创建两个文件夹,用于后续的编译,与路径的环境变量使用

mkdirVTKBuild;

mkdir  VTKBin


2.4  cd VTKBuild, 且通过 cmake 进行编译。具体如下:

 cmake .. -DBUILD_TESTING:BOOL=OFF            \
         -DVTK_WRAP_PYTHON:BOOL=ON          \
         -DCMAKE_INSTALL_PREFIX=/Users/datatalks/DT/VTK/VTKBin \
         -DVTK_PYTHON_VERSION=3.5 \
         -DPYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 \
         -DPYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m

备注: 这里容易出问题的是:国外有不少的是通过 ccmake 实现的,但是ccmake 里面是没有DPYTHON_INCLUDE_DIR这个参数的,故老是报错!



2.5  编译 VTK (make ;    make  install)


2.6  编译 python wrappers (cdWrapping/python;  make;  make install)


2.7  配置环境变量

vi ~/.bash_profile

# VTK by xiaofan

exportPYTHONPATH=/Users/datatalks/DT/VTK/VTKBuild/lib:/Users/datatalks/DT/VTK/VTKBin/lib/python3.5/site-packages:/Users/datatalks/DT/VTK/VTKBuild/Wrapping/Python:$PYTHONPATH


source vi ~/.bash_profile


三、 配置 pycharm 

按照 pycharm 官方的解释:pycharm 是不获取MAC ~/.bash_profile 环境变量的。故还需要手动的进行相应的配置。具体的配置放大和流程如下:

pycharm => preferences => Project interpreter => show all => show path for selected interpreter => add path...













0 0