在Ubuntu中安装Mayavi后运行它时出错
我想在ubuntu中安装在Ubuntu中安装Mayavi后运行它时出错,ubuntu,failed-installation,mayavi,Ubuntu,Failed Installation,Mayavi,我想在ubuntu中安装mayavi,我成功安装了它,但当我运行mayavi 2时,它说: 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/mayavi2”,第7行,在 从mayavi.scripts.mayavi2导入main 文件“/usr/local/lib/python2.7/dist-packages/mayavi/scripts/mayavi2.py”, 第494行,输入 提高效率(msg) ImportError:没有名为envisage.ui.workbenc
mayavi
,我成功安装了它,但当我运行mayavi 2
时,它说:
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/mayavi2”,第7行,在
从mayavi.scripts.mayavi2导入main
文件“/usr/local/lib/python2.7/dist-packages/mayavi/scripts/mayavi2.py”,
第494行,输入
提高效率(msg)
ImportError:没有名为envisage.ui.workbench.api的模块
无法加载设想。您可能缺少依赖项。
您是否安装了EnvisageCore和EnvisagePlugins
如果您使用easy_install安装了Mayavi,请尝试“easy_install”
“简易安装Mayavi[app]”也可以
如果您执行了源代码签出并通过“python setup.py”安装
development',确保在EnvisigeCore中运行相同的命令,并
设想插件文件夹
如果这些软件包似乎已安装,请检查您的numpy和
configobj已安装并正在运行。如果您需要numpy,请轻松安装
numpy'将安装numpy。类似地,“easy_install configobj”将
安装configobj
我不知道该怎么办?救命啊 Ubuntu 14.04发布mayavi。使用该版本,除非您有强烈的理由不这样做,并且愿意在安装问题上做得更进一步 首先,您需要从系统路径中删除pip安装的软件包。否则,您将面临软件包版本不匹配的风险,并且无法解决这些问题 步骤:
sudo pip uninstall mayavi
sudo apt-get install mayavi2
嗨,Mayavi可能很难安装。请提供更多信息:Ubuntu的版本,Python的版本,你是如何安装mayavi的。我正在使用Python 2.7.12,Ubuntu的版本是14.04.2。我首先使用“sudo apt get install Python vtk”安装vtk。然后使用“sudo pip install mayavi”。过程中没有错误。我在终端上检查了我的输入历史记录,之后没有其他pip安装。然后我按照你的建议运行代码。第一个:
sudo-pip卸载mayavi
第二个:sudo-apt-get-install-mayavi 2
没有错误。安装后,我用代码mayavi2
检查了它。它告诉我,QMetaType::registerType:二进制兼容性中断--“quid”类型[30]的大小不匹配。以前注册的大小为16,现在注册的大小为0。已中止(内核转储)
我已安装ETS库。代码是sudo-apt-get-install-python-dev-libxtst-dev-scons-python-vtk-pyqt4-dev-tools-python2.7-wxgtk2.8-python-configobj
sudo-apt-get-install-libgl1-mesa-dev-libglu1-mesa-dev-dev-scons
mkdir-ets
cd-ets克隆
sudo python ets.py develope
。这里有错吗?谢谢你的帮助。当我运行dpkg-s mayavi2
时,它显示状态:install ok installed
。然后我以.py的形式编辑一个简单的代码,python mayaviTest.py
,之后,我得到错误ImportError:No module named QtSvg
。这可能是另一个问题。无论如何,再次感谢您解决了我在stackoverflow中发布的第一个问题。单个pip install
命令可能会自动安装其他软件包。您可以使用pip freeze
来获得安装了pip的软件包的列表。如果在/usr/lib/…
中安装了任何剩余的组件,请将它们也删除。然后,运行apt get update
(以确保有更新)。QtSvg是qt的一个依赖项。因此,请尝试使用apt get install python qtpy
重新安装qt。无论如何,请确保您没有两个版本的mayavi(正如apt获得的ets版本一和一)。在我运行pip freeze
后,列表中大约有100个安装了pip的软件包,而只有一个名为mayavi==4.4.3
。另外,在/usr/lib/
下几乎有数百个文件,例如[accountsservice groff libmpi_cxx.so.1.3 libvtkGenericFiltering.so.5.10 libvtksys.so.5.10.1 python3 aisleriot grub libmpi_mpifh.so.12 libvtkGenericFiltering.so.5.10.1 libvtkverdict.so.5.10 python3.5]
。我应该全部删除它们吗?
sudo apt-get install mayavi2