【发布时间】:2021-01-30 00:47:36
【问题描述】:
我正在尝试在 python 2.7 (linux) 上安装 vtk 7.2 版。
我用过: pip install vtk==7.1.1
但我得到: 错误:找不到满足 vtk==7.2 要求的版本(来自版本:8.1.0、8.1.1、8.1.2)
谁能帮我理解为什么它只允许我安装较新的版本?
【问题讨论】:
我正在尝试在 python 2.7 (linux) 上安装 vtk 7.2 版。
我用过: pip install vtk==7.1.1
但我得到: 错误:找不到满足 vtk==7.2 要求的版本(来自版本:8.1.0、8.1.1、8.1.2)
谁能帮我理解为什么它只允许我安装较新的版本?
【问题讨论】:
【讨论】:
可以直接从源码安装vtk到python3.8。 按照以下命令,构建轮子需要一些时间,但肯定会安装 vtk。 下载您要安装的版本,在我的情况下,我从enter link description here安装了最新的9.1.0
//extract the downloaded file.
mkdir VTK_BUILD
cd VTK_BUILD
cmake -GNinja -DVTK_WHEEL_BUILD=ON -DVTK_WRAP_PYTHON=ON {vtk source path}
ninja
python3 setup.py bdist_wheel
复制路径到 VTK_BUILD 将vtk构建路径添加到bashrc文件以设置路径。
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:{copied build path}
export PYTHONPATH=$PYTHONPATH:{copied build path}
这应该安装 vtk。
源链接: https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/dev/build.md#building-vtk
【讨论】: