установка определенной версии vtk с использованием pip

#python #linux #pip #vtk

#python #linux #pip #vtk

Вопрос:

Я пытаюсь установить vtk версии 7.2 на python 2.7 (linux).

Я использовал: pip install vtk ==7.1.1

Но я получаю: ОШИБКА: не удалось найти версию, удовлетворяющую требованию vtk == 7.2 (из версий: 8.1.0, 8.1.1, 8.1.2)

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

Ответ №1:

Для vtk версии 7.2 колесо PyPI недоступно. Вот доступные колеса.

Для установки более старых версий vtk on Linux см. Здесь .

Комментарии:

1. эй, похоже, у него есть более ранние версии: vtk.org/download . Я исправляю его до версии 7.1.1, которая выдает мне ту же ошибку

2. У VTK нет колес Python, доступных для версии 2.7 в Windows из-за несовместимости C 11 или чего-то еще. Можете ли вы попробовать Python3?

3. К сожалению, я не могу. Но я использую linux, должен ли он быть доступен?

4. Я добавил ссылку на свой ответ, который может помочь. 🙂

Ответ №2:

Возможность установки vtk на python3.8 непосредственно из исходного кода. Следуйте приведенным ниже командам, сборка колеса займет немного времени, но обязательно установит vtk. Загрузите версию, которую вы хотите установить, в моем случае я установил последнюю версию 9.1.0, введя описание ссылки здесь

     //extract the downloaded file.
    mkdir VTK_BUILD
    cd VTK_BUILD
    cmake -GNinja -DVTK_WHEEL_BUILD=ON -DVTK_WRAP_PYTHON=ON {vtk source path}
    ninja
    python3 setup.py bdist_wheel
  

скопируйте путь в VTK_BUILD
добавьте пути сборки vtk в файл bashrc, чтобы задать путь.

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:{copied build path}
   export PYTHONPATH=$PYTHONPATH:{copied build path}
  

Это должно установить vtk.

ссылка на источник: https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/dev/build.md#building-vtk