Установка VTK для Python
Я пытаюсь установить модуль VTK для python, однако мне это не удается. Я загрузил tar-файл VTK, но я не могу его извлечь. Я могу извлечь другие tar-файлы, поэтому в этом файле должно быть что-то конкретное, я полагаю.
Это моя ошибка:
gzip: stdin: недопустимые сжатые данные -- формат нарушен tar: ребенок вернулся статус 1 tar: ошибка не восстанавливается: выход сейчас
Я надеюсь, что кто-то может помочь мне с этот.
4 ответов
ответ зависит от используемой операционной системы. Это будет намного проще, если вы сможете найти пакет или установщик для вашей конкретной операционной системы и / или дистрибутива.
Linux
Если вы используете Linux, найдите соответствующий пакет в диспетчере пакетов дистрибутива. Например, на Ubuntu Linux вы сможете установить его, используя следующую команду:
sudo apt-get install python-vtk
Microsoft Windows
Если вы не используя Microsoft Windows, самым простым способом было бы установить Python (x,y). Он поставляется с поддержкой VTK.
кроме того, Анаконда также включает в себя пакет VTK, а также поддержку виртуальных сред. Это может быть хорошим вариантом для некоторых людей.
Mac OS X
Если вы используете Mac OS X, попробуйте установить все через MacPorts.
Как @Nil упоминается в комментариях ниже, автономный python интерфейс к ВТК теперь предоставляется разработчиками ВТК. Вы можете скачать его для Windows, Darwin и Linux из здесь.
http://www.lfd.uci.edu / ~gohlke / pythonlibs / #vtk Попробуйте это! Работает для windows !
на Ubuntu, возможно этот пост будет полезен: http://kazenotaiyo.blogspot.jp/2010/06/installing-vtk-in-ubuntu-and-making.html
- самый простой способ
первый и самый простой - просто установить пакеты с помощью менеджера пакетов Aptitude:
sudo apt-get install libvtk5-dev python-vtk
- если вы хотите самую новую версию
если вы хотите новейшую версию VTK, вы также можете построить он сам:
убедитесь, что CMake установлен:
sudo apt-get install cmake
загрузите источник VTK со страницы загрузки.
Untar это:
tar xvzf vtk-5.6.0.tar.gz
создайте сборку вне источника и настройте с помощью CMake:
mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK
убедитесь, что вы включили обертывание python и установили префикс установки туда, куда вы хотите отправить пакет. По умолчанию /usr / local работает нормально.
sudo make -j 8 install
(- j 8 для make просто делает процесс сборки параллельным предполагая, что у вас есть процессоры для этого)
теперь у вас установлен VTK. Поздравляю! если вы попытаетесь бежать vtkpython, вы получите ошибку:
vtkpython: ошибка при загрузке общих библиотек: libvtksys.Итак.5.6: не удается открыть файл общего объекта: нет такого файла или каталога
чтобы исправить это, добавьте следующие строки в ваш .файл, .bashrc, or .файл профиля в вашем домашнем каталоге:
# add vtk paths
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/vtk-5.6"
PYTHONPATH="$PYTHONPATH:/usr/local/lib/vtk-5.6"
вам нужно будет сбросить терминал сейчас.
это устанавливает вашу библиотеку и пути python для исполняемого файла vtkpython.
Я установил vtk без проблем под win7 через pip
:
> pip install vtk
Collecting vtk
Downloading vtk-8.1.0-cp36-cp36m-win_amd64.whl (24.4MB)
100% |████████████████████████████████| 24.4MB 56kB/s
Installing collected packages: vtk
Successfully installed vtk-8.1.0
С anacond python:
> python
Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.