【问题标题】:installing a specific version of vtk using pip使用 pip 安装特定版本的 vtk
【发布时间】: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 linux pip vtk


    【解决方案1】:

    vtk 7.2 版没有可用的 PyPI 轮。 Here 是可用的轮子。

    如需在 Linux 上安装旧版本的 vtk,请参阅 here

    【讨论】:

    • 嘿,它似乎有更早的版本:vtk.org/download。我将它修复到版本 7.1.1,这给了我同样的错误
    • VTK 由于 C++ 11 不兼容或其他原因,在 Windows 上没有可用于 2.7 的 Python 轮子。可以试试 Python3 吗?
    • 很遗憾,我不能。但是我用的是linux,应该可以用吗?
    • 我添加了一个指向我的答案的链接,可以提供帮助。 :)
    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2021-09-16
      • 2021-12-21
      • 2012-06-10
      • 1970-01-01
      • 2021-03-10
      相关资源
      最近更新 更多