我正在尝试为 python 安装 VTK 模块,但是我没有成功。我已经下载了一个 VTK tar 文件,但我无法解压它。我能够提取其他 tar 文件,所以我想这个文件一定有一些特定的东西。
这是我的错误:
gzip: stdin: 无效压缩数据——违反格式 tar: child 返回状态 1 tar: 错误不可恢复:现在退出
我希望有人能帮我解决这个问题。
最佳答案
答案取决于您使用的操作系统。如果您能找到适用于您的特定操作系统和/或发行版的软件包或安装程序,这将容易得多。
Linux
如果您使用的是 Linux,请在发行版的包管理器中查找相应的包。例如,在 Ubuntu Linux 上,您应该能够使用以下命令安装它:
sudo apt-get install python-vtk
微软 window
如果您使用的是 Microsoft Windows,最简单的方法是安装 Python(x,y) .它带有 VTK 支持。
此外,Anaconda还包括 VTK 包以及对虚拟环境的支持。对于某些人来说,这可能是一个不错的选择。
苹果操作系统
如果您使用的是 Mac OS X,请尝试通过 MacPorts 安装所有内容.
正如@Nil 在下面的评论中提到的,VTK 开发人员现在提供了一个独立的 VTK python 接口(interface)。您可以从 here 下载适用于 Windows、Darwin 和 Linux 的程序。 .
如@Nil 所述,VTK 曾经在其 download 上提供 vtkpython
二进制文件页。然而,自 VTK-8.x.x 以来,他们已经放弃了它,如前所述 here :
Sorry, about that. We decided to drop the vtkpython binaries for 8. I want to focus our energies on supporting python wheel installs instead. There’s no timeline yet for a complete solution but we’ve made some good progress toward that recently here: https://github.com/jcfr/VTKPythonPackage.
因此,现在推荐的安装 vtkpython
的方法是(参见 this 页):
$ python -m pip install --upgrade pip
$ python -m pip install vtk
关于python - 为 Python 安装 VTK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15383666/