2017-09-25 9 views
0

Je vais avoir l'erreur suivante lorsque je lance VTK avec python par AnacondaVTK avec python 3.6, Anaconda 4.4

[email protected]:~# conda install -c clinicalgraphics vtk=7.1.0 
Fetching package metadata ........... 
Solving package specifications: . 

# All requested packages already installed. 
# packages in environment at /home/user/anaconda3: 
# 
vtk      7.1.0     py36_3 clinicalgraphics 
[email protected]~# python 
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import vtk 
Traceback (most recent call last): 
    File "/home/user/anaconda3/lib/python3.6/site-packages/vtk/vtkCommonCore.py", line 5, in <module> 
    from .vtkCommonCorePython import * 
ImportError: /home/user/anaconda3/lib/python3.6/site-packages/vtk/../../../libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/user/anaconda3/lib/python3.6/site-packages/vtk/../../../libvtkCommonCorePython36D-7.1.so.1) 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/user/anaconda3/lib/python3.6/site-packages/vtk/__init__.py", line 41, in <module> 
    from .vtkCommonCore import * 
    File "/home/user/anaconda3/lib/python3.6/site-packages/vtk/vtkCommonCore.py", line 9, in <module> 
    from vtkCommonCorePython import * 
ModuleNotFoundError: No module named 'vtkCommonCorePython' 

J'ai essayé d'utiliser la solution présentée dans Install vtk with python 3.6 et No module ImportError, ils ne semblent pas fonctionner. Étonnamment, je ne suis pas confronté à ce problème dans ma distribution Windows. Toute autre suggestion est la bienvenue. J'essaie vraiment d'éviter la rétrogradation de Python3 vers Python2 ou d'utiliser un environnement de conda séparé juste pour vtk..mais si cela finit par le faire ... je suppose que je dois faire ce travail. J'ai essayé de relier la bibliothèque de ma propre version de vtk 8 ... qui ne semble pas fonctionner aussi

Répondre

0

Donc j'ai fini par créer un nouvel environnement basé sur menpo vtk = 7 python = 3 en utilisant les commandes suivantes

[email protected]:~# conda create --name VTKpythonENV python=3 
    ....... 
[email protected]:~# conda install -n VTKpythonENV -c menpo vtk=7 python=3 
.......... 
[email protected]:~# source activate VTKpythonENV 
(VTKpythonENV) [email protected]:~# python 
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import vtk 

Cela fonctionne pour moi, mais d'autres suggestions en utilisant les graphiques VTK cliniques sont également les bienvenus