Установка VTK для Python
Я пытаюсь установить модуль VTK для python, но, тем не менее, это неуспешно. Я загрузил tar файл VTK, но я не могу его извлечь. Я могу извлечь другие tar файлы, поэтому должно быть что-то конкретное с этим файлом, я полагаю.
Это моя ошибка:
gzip: stdin: неверные сжатые данные - формат нарушен
tar: Статус возврата ребенка 1
tar: Ошибка не восстанавливается: теперь выходить
Я надеюсь, что кто-то может мне помочь.
Ответы
Ответ 1
Ответ зависит от операционной системы, которую вы используете. Это будет намного проще, если вы сможете найти пакет или установщик для вашей конкретной операционной системы и/или дистрибутива.
Linux
Если вы используете Linux, найдите соответствующий пакет в менеджере пакетов распространения. Например, в Ubuntu Linux вы сможете установить его с помощью следующей команды:
sudo apt-get install python-vtk
Майкрософт Виндоус
Если вы используете Microsoft Windows, самый простой способ - установить Python (x, y). Поставляется с поддержкой ВТК.
Кроме того, Anaconda также включает пакет VTK, а также поддержку виртуальных сред. Это может быть хорошим вариантом для некоторых людей.
Mac OS X
Если вы используете Mac OS X, попробуйте установить все через MacPorts.
Как упомянуто в комментариях @Nil ниже, разработчики VTK теперь предоставляют автономный интерфейс Python для VTK. Вы можете скачать его для Windows, Darwin и Linux здесь.
Как уже упоминалось @Nil, VTK предлагал vtkpython
файлы vtkpython
на своей странице загрузки. Тем не менее, они исключили это начиная с VTK-8.xx, как упомянуто здесь:
Извини за это. Мы решили отказаться от двоичных файлов vtkpython на 8. Я хочу сосредоточиться на поддержке установки колес Python. Для полного решения пока нет сроков, но мы недавно добились некоторого прогресса в этом направлении: https://github.com/jcfr/VTKPythonPackage.
Таким образом, рекомендуемый способ установки vtkpython
сейчас (см. Эту страницу):
$ python -m pip install --upgrade pip
$ python -m pip install vtk
Ответ 2
http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk Попробуйте это! Работает для окон!
Ответ 3
на 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 со страницы загрузки.
Отменить его:
tar xvzf vtk-5.6.0.tar.gz
Создайте сборку Out-Of-Source и настройте с помощью CMake:
mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK
Убедитесь, что вы включили перенос python и установите префикс для установки туда, куда вы хотите, чтобы пакет прошел. По умолчанию /usr/local отлично работает.
sudo make -j 8 install
(-j 8 для make просто делает процесс сборки параллельным, если у вас есть процессоры для него)
Теперь у вас установлен VTK. Congrats! если вы попытаетесь запустить vtkpython, то вы получите сообщение об ошибке:
vtkpython: ошибка при загрузке разделяемых библиотек: libvtksys.so.5.6: невозможно открыть файл общих объектов: нет такого файла или каталога
Чтобы исправить это, добавьте эти строки в ваш .bash_profile,.bashrc или .profile файл в вашем домашнем каталоге:
# add vtk paths
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/vtk-5.6"
PYTHONPATH="$PYTHONPATH:/usr/local/lib/vtk-5.6"
Теперь вам понадобится reset ваш терминал.
Это устанавливает ваши библиотеки и пути python для исполняемого файла vtkpython.
Ответ 4
Я установил 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.