关于 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...
- 关于 VTK 7.1.0 + python3.X 的 pycharm 开发环境的搭建
- python3.6+django2.0+pycharm搭建Web开发环境
- Windows7+Pycharm搭建Spark的开发环境
- VTK经验分享 2. VTK的Java开发环境的搭建(Windows环境)
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 PyCharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Linux/CentOS下python3开发环境搭建 pycharm
- Ubuntu16.04下python+PyCharm开发环境的搭建
- 搭建pycharm集成开发环境遇到的问题
- 关于vs2015+qt5.x+vtk的配置
- Python3 PyQt5 pycharm 环境搭建,pyqt5教程
- Selenium + Pycharm+python3.6自动化环境搭建
- 搭建Cocos2d-x的C++开发环境
- Cocos2d-x 3.0 -开发环境的搭建
- 表达式树使用(四)
- mysql备份所有数据库
- 【STM32】STM32之timer2的精准延时
- 30分钟了解蒙特卡洛方法
- Docker镜像服务image.Store
- 关于 VTK 7.1.0 + python3.X 的 pycharm 开发环境的搭建
- hibernate 搭建过程
- xshell-常用命令
- Linux下修改IP、DNS、路由命令行设置
- 【Zookeeper】源码分析之持久化--FileTxnSnapLog
- 基本磁盘与所谓动态磁盘区别
- Qt5.7 Project ERROR: Xcode not set up properly
- 屏幕截图
- 京东抢购服务高并发实践