在python 3中使用mayavi有困难
我在windows上使用Python3.5,并遵循关于mayavi的教程,该教程使用Python2.7,根据我以前的经验,版本不应该是一个大障碍,但事实证明它是一个大障碍。下面是一个简单的测试代码:在python 3中使用mayavi有困难,python,python-3.x,mayavi,Python,Python 3.x,Mayavi,我在windows上使用Python3.5,并遵循关于mayavi的教程,该教程使用Python2.7,根据我以前的经验,版本不应该是一个大障碍,但事实证明它是一个大障碍。下面是一个简单的测试代码: import numpy as np from mayavi import mlab t = np.linspace(0, 4 * np.pi, 50) x = np.sin(2 * t) y = np.cos(t) z = np.cos(2 * t) s = 1 + np.sin(t) mlab.
import numpy as np
from mayavi import mlab
t = np.linspace(0, 4 * np.pi, 50)
x = np.sin(2 * t)
y = np.cos(t)
z = np.cos(2 * t)
s = 1 + np.sin(t)
mlab.points3d(x, y, z, s)
这就是我得到的(我的文件夹名被删除)
回溯(最近一次呼叫最后一次):
文件“C:\…\PlotsPartOne.py”,第602行,在
Main()
文件“C:\…\PlotsPartOne.py”,第590行,主目录
mayaviTest()
mayaviTest中第582行的文件“C:\…\PlotsPartOne.py”
mlab.点3d(x,y,z,s)
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\helper\u functions.py”,第37行,在函数中
回流管道(*args,**kwargs)
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\helper\u functions.py”,第77行,在调用中__
场景=工具.gcf().scene
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\figure.py”,第113行,gcf
引擎=获取引擎()
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\engine\u manager.py”,第101行,在get\u引擎中
返回self.new_引擎()
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\engine\u manager.py”,第146行,在新引擎中
检查_backend()
文件“C:\Users\…\Anaconda3\lib\site packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\engine\u manager.py”,第49行,在check\u backend中
''')
ImportError:无法导入特性的后端
_______________________________________________________________________________
确保您有TraitsBackendWx或TraitsBackendQt
已安装的项目。如果您使用easy_install安装了Mayavi,请尝试
易于安装。easy_install Mayavi[应用程序]也可以使用。
如果执行了源代码签出,请确保运行“python setup.py install”
在Traits、TraitsGUI和您选择的Traits后端中。
还要确保安装了wxPython或PyQT。
wxPython:http://www.wxpython.org/
PyQT:http://www.riverbankcomputing.co.uk/software/pyqt/intro
我很确定我已经安装了wxPython、traits和PyQt(版本5),但不确定是否安装了TraitsBackendWx或TraitsBackendQt,我搜索了一下,没有找到任何可用于python 3的包。。。但是sencemayavi有一个python3版本,必须有一种在python3上运行mayavi代码的方法(我想…)。那么,有没有办法解决这个问题?TraitsBackendWx,TraitsBackendQt,Traits,TraitsGUI,Traits backend,wxPython或PyQT我不缺少这些包,我需要的是PySide包
pip install PySide-1.2.4-cp35-cp35m-win_amd64.whl
软件包(由第三方提供,请注意)位于。TraitsBackendWx,TraitsBackendQt,Traits,TraitsGUI,Traits backend,wxPython或PyQT我不缺少这些软件包,我需要的是PySide软件包
pip install PySide-1.2.4-cp35-cp35m-win_amd64.whl
该软件包(由第三方提供,请注意)位于。我通过以下方式在ubuntu中使用它: sudo apt get安装python3 pyside 其他相关模块包括: vtk 8.1.0 马雅维4.5.0
python 3.5.2我通过以下方式在ubuntu中工作: sudo apt get安装python3 pyside 其他相关模块包括: vtk 8.1.0 马雅维4.5.0
python 3.5.2如果你的答案为你所解,你可以自由地接受它。如果你的答案为你所解,你可以自由地接受它。