安装记录-Python 安装 VTK的 问题

Python 安装 VTK的 问题

版本:

python 3.7.3
vtk 8.2.0
mayavi 4.7.1+vtk82-cp37-cp37m-win_amd64

报错:

执行 pip install --target=d:\python\lib\site-packages D:\NewFile\mayavi-4.7.1+vtk82-cp37-cp37m-win_amd64.whl -i https://pypi.mirrors.ustc.edu.cn/simple/ 后报错
(一如既往的版本问题 tenserflow, paddlepaddle,gast之前安装版本不兼容(实在不想该版本了,又要升级又要降级的。。。))
之前安装pytorch、tenserflow都出现的问题

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 3.3.6 requires pyqt5<5.13; python_version >= "3", which is not installed.
spyder 3.3.6 requires pyqtwebengine<5.13; python_version >= "3", which is not installed.
astroid 2.2.5 requires typed-ast>=1.3.0; implementation_name == "cpython", which is not installed.
tensorflow 2.0.0 requires gast==0.2.2, but you have gast 0.3.3 which is incompatible.
requests 2.24.0 requires idna<3,>=2.5, but you have idna 3.2 which is incompatible.
paddlepaddle 1.8.5 requires opencv-python<=4.2.0.32, but you have opencv-python 4.4.0.46 which is incompatible.

c++挺好的

### 如何从源码安装 VTK 6.3 #### 准备工作 为了确保顺利编译和安装 VTK 6.3 版本,建议先确认系统环境满足最低需求并安装必要的依赖库。通常情况下,这些依赖项可以通过包管理器获取。 对于基于 Debian 的 Linux 发行版,可以执行如下命令来安装基础工具链以及常用第三方库: ```bash sudo apt-get update && sudo apt-get install -y \ build-essential \ cmake \ git \ libglu1-mesa-dev \ freeglut3-dev \ mesa-common-dev \ zlib1g-dev \ libjpeg-dev \ libpng-dev \ libtiff5-dev \ python3-dev \ python3-numpy \ qtbase5-dev \ libqt5opengl5-dev ``` #### 下载源代码 访问官方 Git 仓库下载指定版本的源码压缩包或克隆整个项目历史记录到本地计算机上。这里推荐直接下载 tarball 文件以减少磁盘空间占用。 前往[VTK Releases](https://github.com/Kitware/VTK/releases/tag/v6.3.0),找到 `vtk-6.3.0.tar.gz` 并解压至目标目录下[^1]。 #### 配置构建选项 创建一个新的子文件夹用于存放生成物,并切换进入该路径;接着调用 CMake 工具完成初步配置过程。注意调整参数设置使之适应具体应用场景的需求。 ```bash mkdir ~/vtk_build_dir cd ~/vtk_build_dir cmake -DVTK_WRAP_PYTHON=ON \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_INSTALL_PREFIX=/opt/vtk-6.3 \ ../path_to_vtk_source_code/ ``` 上述指令启用了 Python 绑定支持 (`VTK_WRAP_PYTHON`) 和共享库模式 (`BUILD_SHARED_LIBS`) ,同时指定了自定义前缀 `/opt/vtk-6.3` 来存储最终产物。 #### 执行编译流程 一旦预处理阶段结束无误,则可继续运行 make 命令启动实际组装操作。视乎硬件性能差异而定,此步骤可能耗时较长,请耐心等待直至全部模块均被妥善处理完毕为止。 ```bash make -j$(nproc) ``` 此处 `-j$(nproc)` 参数允许充分利用多核 CPU 加速进程推进速度,加快整体效率。 #### 进行测试验证 如果希望进一步检验所建实例的质量状况,在正式发布之前不妨考虑加入单元测验环节。这有助于提前发现潜在缺陷从而及时修正之。 ```bash ctest . ``` 通过 ctest 实施自动化检测机制能够有效提升软件可靠性水平,保障后续开发工作的顺畅开展。 #### 正式部署上线 最后一步便是将成品迁移到预期位置供其他应用程序引用链接。借助于先前设定好的安装地址即可顺利完成这项任务。 ```bash sudo make install ``` 至此即告一段落,现在应该可以在系统的相应部分看到新近添加进去的内容了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值