#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