python 未找到与vtk错误匹配的分布

c0vxltue  于 2022-12-25  发布在  Python
关注(0)|答案(4)|浏览(162)

我尝试使用pip install vtk,但遇到了一个错误。
https://i.stack.imgur.com/piSTo.png
"错误:找不到满足要求vtk的版本(从版本:无)错误:未找到与vtk "匹配的分发
我试过:
1.同时安装32位和64位
1.安装从3.5到3.8的所有python版本
1.升级管
并且还使用了Anaconda,我正确安装了它,但仍然不能在Python中工作,并且在cmd中没有被vtk --version标识。
帮帮我谢谢

lnvxswe2

lnvxswe21#

为了更新这个答案,VTK现在在刚刚发布的9.0版本下支持Python 3.8,如果您从提供的链接下载并安装whl,请下载VTK 9.0。

myss37ts

myss37ts2#

vtk 8.1.2于2018年11月29日发布,该版本提供了许多轮子,但不适用于Python 3.8。
使用Python 3.7(要求64位),或者从sources编译。

k4emjkb1

k4emjkb13#

使用conda在python 3.8上成功安装

conda install vtk
mwg9r5ms

mwg9r5ms4#

能够直接从源代码安装vtk到python3.8。按照下面的命令,构建wheel需要一点时间,但肯定会安装vtk。下载你想要安装的版本,在我的情况下,我安装了最新的9.1.0从https://vtk.org/download/

//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

相关问题