使用 python3.8 和 Ubuntu 20.04 设置 VTK

2024-01-02

我最近将系统更新到 Ubuntu 20.04,我的 python 现在是 3.8。从此我的一切import vtk线路不行,

ModuleNotFoundError: No module named 'vtk'

我努力了apt-get python-vtk, pip3 install vtk以及几乎所有标准终端安装命令。毫无疑问,他们都无法找到包裹。我一直在网上寻找解决这个问题的方法,但没有成功。

我熟悉从源代码构建 Kitware(Cmake 和 Paraivew)的东西,所以我这样做了:

git clone https://github.com/Kitware/VTK.git
mkdir VTK/build
cd VTK/build
ccmake .. 
make 
make install

一些相关的 cmake 选项是BUILD_SHARED_LIBS=ON, CMAKE_BUILD_TYPE=Release, CMAKE_INSTALL_PREFIX=/usr/local, python3_EXECUTABLE=/usr/bin/python3.8, VTK_WRAP_PYTHON=ON, Python3_INCLUDE_DIR=/usr/include/python3.8, Python3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.so, and VTK_PYTHON_OPTIONAL_LINK=ON.

我能够构建它,并且我认为我应该打开它python wrapping。安装后,我发现我仍然无法运行 python 文件,仍然出现与上面提到的相同的错误。我觉得我只需要告诉 python 去哪里获取 vtk 模块,这是正确的吗?如果是这样,它在哪里,它的名字是什么,我如何让 python 链接到它?或者我错过了什么或者做了一些非常愚蠢的事情?

如果有一个apt-get or pip3 install这样做的方式会更好,但我想我已经用尽了谷歌搜索找到的所有尝试。

提前致谢。


Use apt-get install python3-vtk7 (https://packages.ubuntu.com/focal/python3-vtk7 https://packages.ubuntu.com/focal/python3-vtk7)适用于 ubuntu 20.04。

The python-vtk该软件包仅适用于 ubuntu 16.04 (https://packages.ubuntu.com/xenial/python-vtk https://packages.ubuntu.com/xenial/python-vtk).

没有vtkpippython 3.8 的轮子,尽管它们确实存在于旧版本的 python 中。看https://pypi.org/project/vtk/#files https://pypi.org/project/vtk/#files

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 python3.8 和 Ubuntu 20.04 设置 VTK 的相关文章

随机推荐