[英]vtk with python 3.6, Anaconda 4.4
我通過蟒蛇用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'
我嘗試使用python 3.6和No module ImportError中的Install vtk中提供的解決方案,它們似乎不起作用。 令人驚訝的是,我在Windows發行版中沒有遇到這個問題。 任何其他建議都歡迎。 我實際上是在嘗試避免從Python3降級到Python2或僅為vtk使用單獨的conda環境..但是如果最終這樣做了...我想我必須做好這項工作。 我嘗試鏈接我自己的vtk 8的庫...似乎效果不佳
所以我最終使用以下命令基於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的其他建議
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.