我最近将系统更新到 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
这样做的方式会更好,但我想我已经用尽了谷歌搜索找到的所有尝试。
提前致谢。