Как установить VTK (с Python Wrapper) на Red Hat Enterprise Linux (RHEL)

Программа, которую мне нужно скомпилировать, зависит от VTK v5.4 + с Python Wrapper. VTK не входит в стандартную репо ЮМ.

Как установить эту зависимость?

Я запускаю RHEL 7 под подпиской разработчика.

  • Как установить ключ RPM в моей системе Amazon Linux?
  • Не удается удалить дубликаты пакетов из-за зависимостей
  • Clone Python из одной Linux-машины в другую
  • Не удается обновить glibc на CentOS 7
  • Не удается установить пакет RPM intltool?
  • Удаление неиспользуемых пакетов
  • Установка RHEL6.5 путем замены RPM
  • Как сделать src.rpm распаковать источник в любой каталог, который я хочу?
  • 2 Solutions collect form web for “Как установить VTK (с Python Wrapper) на Red Hat Enterprise Linux (RHEL)”

    Установка зависимостей VTK

    Убедитесь, что установлены gcc и g ++:

    yum install gcc yum install gcc-c++ 

    Убедитесь, что cmake установлен:

     yum install cmake 

    Убедитесь, что установлены модули OpenGL

     yum install mesa-libGL yum install mesa-libGL-devel 

    ( mesa-libGL является лицензированной лицензией MIT OpenGL, используемой RHEL )

    Убедитесь, что установлен X11_Xt_LIB:

     yum install libXt-devel 

    Убедитесь, что библиотеки Python установлены:

     yum install python-devel 

    Убедитесь, что NumPy установлен

     yum whatprovides numpy # this will provide a list of package names sudo yum install <package name> 

    Пример: sudo yum install numpy-1.7.1-11.el7.x86_64

    Убедитесь, что TCL установлен

     sudo yum install tcl 

    Установка VTK (с Python Wrapper)

    Вот ссылка, которая использовалась для этого шага

    1. Установите последний исходный код tarball с http://www.vtk.org/download/ , например VTK-7.0.0.tar.gz

    2. Создайте следующую структуру файлов VTK:

       mkdir $HOME/VTK 
    3. извлеките содержимое tarball в папку $ HOME / VTK:

       tar -xvf ~/Downloads/VTK-XXXtar.gz -C ~/VTK 
      • замените XXX номером своей версии
      • убедитесь, что ~/Downloads/ содержит ваш архив
    4. переместите содержимое папки VTK-XXX прямо в $HOME/VTK/ и удалите папку VTK-XXX

    5. Измените файл .bashrc

      • Открыть .bashrc:

         sudo nano ~/.bashrc 
      • Добавить export VTK_ROOT=$HOME/VTK/ в файл
      • запустить source $HOME/.bashrc
    6. Построить VTK с помощью CMake

      •  cd $VTK_ROOT mkdir build cd build cmake ../ -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DVTK_WRAP_PYTHON=ON 

        Примечание: если в этой команде указано, что CMakeLists.txt отсутствует, то путь «../» не приведет к папке с извлеченными данными. Убедитесь, что вы завершили перемещение файлов, указанных в шаге 4.

      •  make -j5 

        Это займет время в первый раз

      •  make test 

        Тесты, чтобы убедиться, что все установлено правильно, это тоже занимает некоторое время

        • Результат должен быть похож на 99% tests passed, 7 tests failed out of 1448 . Тем не менее, чем меньше ошибок, тем лучше.
        • Если многие из них не работают, возможно, это связано с тем, что папка сборки не окружена исходными папками, например, Accelerators , Charts и т. Д.

    Ускоритель Python

    Измените файл .bashrc

    •  sudo nano ~/.bashrc 
    • Добавьте в файл следующие строки:

       export PYTHONPATH=$VTK_ROOT/build/Wrapping/Python/:$VTK_ROOT/build/bin:$VTK_ROOT/build/lib export LD_LIBRARY_PATH=$VTK_ROOT/build/bin:$VTK_ROOT/build/lib:$LD_LIBRARY_PATH 

    Проверьте установку, чтобы убедиться, что она сработала

    •  python import vtk 

      Предполагая, что команда import vtk не жаловалась вам, вы все настроены.

    Лучшей альтернативой его созданию из источника является установка репозитория, который его включает. На самом деле у EPEL это есть.

    Загрузите последнюю версию epel-release * .rpm из http://dl.fedoraproject.org/pub/epel/6/x86_64/

    Установите обороты в минуту:

     rpm -Uvh epel-release*.rpm 

    Установите пакет VTK:

     yum install vtk 
    Linux и Unix - лучшая ОС в мире.