web-dev-qa-db-fra.com

Installation de VTK pour Python

J'essaie d'installer le module VTK pour python, mais je n'y parviens pas. J'ai téléchargé un fichier tar VTK, mais je ne parviens pas à l'extraire. Je suis capable d'extraire d'autres fichiers tar, donc il doit y avoir quelque chose de spécifique avec ce fichier, je suppose.

C'est mon erreur:

gzip: stdin: données compressées non valides - format violé tar: enfant renvoyé le statut 1 tar: l'erreur ne peut pas être récupérée: sortie maintenant

J'espère que quelqu'un pourra m'aider avec ça.

12
user1991

La réponse dépend du système d'exploitation que vous utilisez. Ce sera beaucoup plus facile si vous pouvez trouver un package ou un programme d'installation pour votre système d'exploitation et/ou distribution spécifique.

Linux

Si vous utilisez Linux, recherchez le package correspondant dans le gestionnaire de packages de la distribution. Par exemple, sur Ubuntu Linux, vous devriez pouvoir l'installer à l'aide de la commande suivante:

Sudo apt-get install python-vtk

Microsoft Windows

Si vous utilisez Microsoft Windows, le moyen le plus simple serait d'installer Python (x, y) . Il est livré avec le support VTK.

De plus, Anaconda inclut également le package VTK ainsi que la prise en charge des environnements virtuels. Cela pourrait être une bonne option pour certaines personnes.

Mac OS X

Si vous utilisez Mac OS X, essayez d'installer tout via MacPorts .


Comme @Nil mentionné dans les commentaires ci-dessous, une interface autonome python vers VTK est désormais fournie par les développeurs VTK. Vous pouvez la télécharger pour Windows, Darwin et Linux à partir de ici .


Comme mentionné par @Nil, VTK offrait des binaires vtkpython sur leur page download . Cependant, ils ont laissé tomber ceci depuis VTK-8.x.x comme mentionné ici :

Désolé pour ça. Nous avons décidé de supprimer les binaires vtkpython pour 8. Je veux concentrer nos énergies sur la prise en charge de python wheel installe à la place. Il n'y a pas encore de chronologie pour une solution complète mais nous avons fait de bons progrès dans ce sens récemment ici: https://github.com/jcfr/VTKPythonPackage .

Ainsi, la méthode recommandée pour installer vtkpython maintenant est (voir this page):

$ python -m pip install --upgrade pip
$ python -m pip install vtk
11
crayzeewulf

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk Essayez ceci! Fonctionne pour Windows!

4
user2622509

sur Ubuntu, cet article vous sera peut-être utile: http://kazenotaiyo.blogspot.jp/2010/06/installing-vtk-in-ubuntu-and-making.html

  • Le moyen le plus simple

Le premier et le plus simple consiste simplement à installer les packages avec le gestionnaire de packages Aptitude:

Sudo apt-get install libvtk5-dev python-vtk
  • Si vous voulez la dernière version

Si vous voulez la dernière version VTK, vous pouvez également la créer vous-même:

Assurez-vous que CMake est installé:

Sudo apt-get install cmake

Téléchargez la source VTK depuis la page Téléchargements.

Décompressez-le:

tar xvzf vtk-5.6.0.tar.gz

Créez une build Out-Of-Source et configurez-la avec CMake:

mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK

Assurez-vous d'activer python wrapping et définissez votre préfixe d'installation à l'endroit où vous voulez que le package aille. La valeur par défaut/usr/local fonctionne très bien.

Sudo make -j 8 install

(le -j 8 pour make rend juste le processus de construction parallèle en supposant que vous avez les processeurs pour cela)

Vous avez maintenant installé VTK. Félicitations! si vous essayez d'exécuter vtkpython, vous obtiendrez une erreur:

vtkpython: erreur lors du chargement des bibliothèques partagées: libvtksys.so.5.6: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type

Pour résoudre ce problème, ajoutez ces lignes à votre fichier .bash_profile, .bashrc ou .profile dans votre répertoire personnel:

# add vtk paths
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/vtk-5.6"
PYTHONPATH="$PYTHONPATH:/usr/local/lib/vtk-5.6"

Vous devrez réinitialiser votre terminal maintenant.

Cela configure votre bibliothèque et python les chemins pour l'exécutable vtkpython.

4
Kongsea

J'ai installé vtk sans problème sous win7 via 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

Avec 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.
3
mrgloom