【问题标题】:vtk with python 3.6, Anaconda 4.4带有 python 3.6、Anaconda 4.4 的 vtk
【发布时间】:2017-09-25 21:41:57
【问题描述】:

当我通过 anaconda 使用 python 运行 vtk 时出现以下错误

root@user:~# 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
root@user~# 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'

我尝试使用Install vtk with python 3.6No module ImportError 中提供的解决方案,但它们似乎不起作用。令人惊讶的是,我在 Windows 发行版中没有遇到这个问题。欢迎任何替代建议。我真的想避免从 Python3 降级到 Python2 或仅为 vtk 使用单独的 conda 环境……但如果最终这样做……我想我必须完成这项工作。我尝试链接我自己构建的 vtk 8 的库...这似乎也不起作用

【问题讨论】:

    标签: python anaconda vtk


    【解决方案1】:

    所以我最终使用以下命令创建了一个基于 menpo vtk=7 python=3 的新环境

    root@user:~# conda create --name VTKpythonENV python=3
       .......
    root@user:~# conda install -n VTKpythonENV -c menpo vtk=7 python=3
    ..........
    root@user:~# source activate VTKpythonENV
    (VTKpythonENV) root@user:~# 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
    

    这对我有用,但也欢迎使用临床图形 vtk 提出其他建议

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 1970-01-01
      • 2019-01-18
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多