Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python 3中使用mayavi有困难_Python_Python 3.x_Mayavi - Fatal编程技术网

在python 3中使用mayavi有困难

在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.

我在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.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

如果你的答案为你所解,你可以自由地接受它。如果你的答案为你所解,你可以自由地接受它。