使用python3.8和Ubuntu 20.04设置VTK

问题描述 投票:1回答:1

我最近将系统更新为Ubunutu 20.04,而我的python现在是3.8。从那时起,我所有的import vtk行都无效,

ModuleNotFoundError: No module named 'vtk'

我已经尝试过apt-get python-vtkpip3 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=ONCMAKE_BUILD_TYPE=ReleaseCMAKE_INSTALL_PREFIX=/usr/localpython3_EXECUTABLE=/usr/bin/python3.8VTK_WRAP_PYTHON=ONPython3_INCLUDE_DIR=/usr/include/python3.8Python3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.soVTK_PYTHON_OPTIONAL_LINK=ON

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

[如果有这样做的apt-getpip3 install方法会更好,但我想我已经用尽了所有由谷歌搜索找到的尝试。

提前感谢。

python ubuntu vtk
1个回答
2
投票

apt-get install python3-vtk7https://packages.ubuntu.com/focal/python3-vtk7)用于Ubuntu 20.04。

python-vtk包仅可用于ubuntu 16.04(https://packages.ubuntu.com/xenial/python-vtk)。

[对于python 3.8没有vtk pip轮子,尽管对于较旧版本的python确实存在。参见https://pypi.org/project/vtk/#files

© www.soinside.com 2019 - 2024. All rights reserved.