!pip install mayavi
这引发了以下错误:
运行setup.py bdist_wheel进行mayavi ...错误
其余的错误输出可从Colab document获得。
解决方案:进行中
根据@Bob-Smith的响应,我发现他的解决方案需要稍作更改以安装依赖项:
!apt-get install vtk6
!apt-get install libvtk6-dev python-vtk6
面临的问题和解决方法(PFWF)
PFWF-001 !apt-get install python-vtk
引发以下错误:
软件包'python-vtk'没有安装候选对象
我为此找到了command-reference:
!apt-get install libvtk5-dev python-vtk
但是,该命令也不起作用。软件包名称已从libvtk5-dev
更改为libvtk6-dev
,而python binding for VTK已从python-vtk
更改为python-vtk6
。显然,这种改变将来会继续发生,您可能需要在运行以下语句之前检查软件包名称和VTK的python绑定:
!apt-get install libvtk6-dev python-vtk6
注意::如果您要在此处解决python的VTK安装问题,而这并不能解决您可能要看这里的问题:installing-vtk-for-python
安装mayavi
仍会引发错误:
尽管以上两个步骤都安装了依赖项,但最后一行:!pip install mayavi
发出以下错误:
无法连接到任何X显示器。
https://colab.research.google.com/drive/1K_VIP9izNLKalD_IgBSiTowyNkU7aWcW
答案 0 :(得分:0)
您首先需要安装deps。运行
!apt-get install vtk6
!apt-get install python-vtk
!pip install mayavi
如果在安装deps之前尝试导入myavi
,则可能需要在使用运行时->重新启动运行时菜单执行!pip install myavi
命令之前重新启动运行时。
答案 1 :(得分:0)
我试图做同样的事情,却遇到这样的错误。所以我试着用conda安装vtk软件包。当然,您需要conda来安装vtk:
!wget -c https://repo.anaconda.com/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh
!chmod +x Miniconda3-4.5.4-Linux-x86_64.sh
!bash ./Miniconda3-4.5.4-Linux-x86_64.sh -b -f -p /usr/local
!conda install -q -y --prefix /usr/local python=3.6 ujson
import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')
import ujson
print(ujson.dumps({1:2}))
!conda --version
然后使用conda将vtk软件包设置为:
!apt-get install vtk6
!conda install -c anaconda vtk
我正尝试为mne软件包安装mayavi,所以:
!conda activate mne
!conda install gxx_linux-64=7.3
!pip install https://api.github.com/repos/enthought/mayavi/zipball/226189a6ad3dc3c01d031ef21d0d0cde554ac851
要小心,因为您需要激活程序包才能激活它,因此在安装mayavi之前(我曾尝试像之前说的那样安装mne):
!pip install mne