【问题标题】:No matching distribution found for vtk error未找到 vtk 错误的匹配分布
【发布时间】:2020-06-13 02:28:14
【问题描述】:

我尝试使用 $pip install vtk 但遇到错误[在此处输入图像描述][1]

https://i.stack.imgur.com/piSTo.png

“错误:找不到满足vtk要求的版本(来自版本:无) 错误:没有为 vtk 找到匹配的分布”

我什么都试过了 1.安装32位和64位 2.安装python从3.5到3.8的所有版本 3.升级点子

并且还使用了 Anaconda,我正确安装了它,但仍然无法在 python 中工作,并且在 cmd 中没有被 $vtk --version 识别。

请帮帮我 谢谢

【问题讨论】:

  • 也使用了 Anaconda,我已正确安装但仍无法正常工作... 请更具体一点,您完全掩盖了您尝试使用 Conda 安装它的具体细节.你也没有告诉我们太多关于你的环境的信息,我觉得我们错过了很多信息。
  • 我在 Anaconda 中使用了 $conda install -c anaconda vtk 还添加了新的 PATH。这需要一些时间并正确安装 vtk 我检查了版本,一切都很好,但只是在 Anaconda Prompt 中而不是在 cmd 或 python 中。
  • 你确定程序是在正确的环境下运行的吗?

标签: python pip anaconda vtk


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    vtk 8.1.2 于 2018 年 11 月 29 日发布。provides 发布了许多轮子,但不适用于 Python 3.8。

    使用 Python 3.7(需要 64 位)。或者从sources编译。

    【讨论】:

      【解决方案3】:

      使用 conda 在 python 3.8 上安装成功

      conda install vtk
      

      【讨论】:

        【解决方案4】:

        可以直接从源码安装vtk到python3.8。按照以下命令,构建轮子需要一些时间,但肯定会安装 vtk。下载您要安装的版本,在我的情况下,我从https://vtk.org/download/安装了最新的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
          • 1970-01-01
          • 1970-01-01
          • 2020-09-19
          • 2020-10-07
          • 1970-01-01
          • 2017-05-05
          • 2021-10-19
          相关资源
          最近更新 更多