Mayavi: mayavi pip 安装出错

创建于 2020-07-11  ·  2评论  ·  资料来源: enthought/mayavi

我按照此处通过 pip 安装 mayavi 的说明进行操作: http ://docs.enthought.com/mayavi/mayavi/installation.html#installing -with-pip。 我遇到了一个无法从任何可用指南中解决的问题,因此转向了问题跟踪器。

我正在使用 Python 3.5,Anaconda 发行版。

我已经从wheel安装了VTK和PyQt5(也尝试了PyQt4),但是每次运行“pip install mayavi”后,都会发生错误(见下文)。 似乎VTK可能存在问题,但似乎安装正确。

任何帮助或见解将不胜感激!

C:\Users\edsun>pip install mayavi
收集玛雅维
使用缓存的 https://files.pythonhosted.org/packages/08/ea/eb808cb4df8f92bc4d9f9a1ef14566b9b5d60370e6ecbaf9061cdae335fa/mayavi-4.7.1.tar.bz2
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 apptools(来自 mayavi)
已满足要求:在 c:\users\edsun\anaconda3\libsite-packages 中设想(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 numpy(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 pyface>=6.1.1(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 pygments(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 traits>=4.6.0(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 traitsui>=6.0.0(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 vtk(来自 mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 configobj(来自 apptools->mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的六个(来自 apptools->mayavi)
已满足要求:c:\users\edsun\anaconda3\libsite-packages 中的 setuptools(来自envisage->mayavi)
为收集的包裹建造轮子:mayavi
为 mayavi 运行 setup.py bdist_wheel ... 错误
命令 c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\ 的完整输出setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close(); exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\edsunAppData\Local\Temp\tmpijq17cq5pip-wheel---python-tag cp35:
运行 bdist_wheel
运行构建
-------------------------------------------------- --------------------
构建 TVTK 类... vtkContextDevice2D:忽略方法:Get/SetViewportSize
默认值:[-662171280, 542],范围:无
vtkContextDevice2D:忽略方法:Get/SetViewportRect
默认值:[-662163184, 542, -662163240, 542],范围:无
vtkEventDataForDevice:忽略方法:Get/SetAction
默认值:-1,范围:无
vtkEventDataForDevice:忽略方法:Get/SetDevice
默认值:-1,范围:无
vtkFXAAOptions:忽略方法:Get/SetDebugOptionValue
默认值:0,范围:无
vtkIncrementalForceLayout:忽略方法:Get/SetGravityPoint
默认值:[200.0, 200.0],范围:无
vtkOpenGLBufferObject:忽略方法:Get/SetType
默认值:0,范围:无
vtkOpenGLFXAAFilter:忽略方法:Get/SetDebugOptionValue
默认值:0,范围:无
vtkRenderWidget:忽略方法:Get/SetPosition
默认值:[0, 0],范围:无
vtkRenderWidget:忽略方法:Get/SetSize
默认值:[300, 300],范围:无
vtkShader:忽略方法:Get/SetType
默认值:3,范围:无
vtkVolumeTexture:忽略方法:Get/SetPartitions
默认值:[1, 1, 1],范围:无
vtkChartMatrix:忽略方法:Get/SetGutter
默认值:[15.0, 15.0],范围:无
vtkChartMatrix:忽略方法:Get/SetSize
默认值:[0, 0],范围:无
vtkContextArea:忽略方法:Get/SetDrawAreaBounds
默认值:[0.0, 0.0, 300.0, 300.0],范围:无
vtkContextArea:忽略方法:Get/SetFixedMargins
默认值:[0, 0, 0, 0],范围:无
vtkContextArea:忽略方法:Get/SetDrawAreaResizeBehavior
默认值:0,范围:无
vtkContextArea:忽略方法:Get/SetGeometry
默认值:[0, 0, 300, 300],范围:无
vtkContextArea:忽略方法:Get/SetFixedRect
默认值:[0, 0, 300, 300],范围:无
vtkImplicitProjectOnPlaneDistance:忽略方法:Get/SetNorm
默认值:2,范围:无
vtkOpenGLVertexBufferObject:忽略方法:Get/SetCoordShiftAndScaleMethod
默认值:0,范围:无
vtkSimple3DCirclesStrategy:忽略方法:Get/SetMarkedValue
默认值:(无效),范围:无
vtkArrayNorm:忽略方法:Get/SetWindow
默认值:[0, 9223372036854775807),范围:无
vtkChart:忽略方法:Get/SetSize
默认值:[0.0, 0.0, 0.0, 0.0],范围:无
vtkChartXYZ:忽略方法:Get/SetAxisColor
默认值:[0, 0, 0, 255],范围:无
警告:我们无法确定 vtkHigherOrderHexahedron.Order 的特征类型
警告:我们无法确定 vtkHigherOrderQuadrilateral.Order 的特征类型

--------------------------------------
mayavi 的构建轮子失败
为 mayavi 运行 setup.py clean
无法构建 mayavi
安装收集的包:mayavi
为 mayavi 运行 setup.py install ... 错误
命令 c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\ 的完整输出setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close(); exec(compile(code, __file__, 'exec'))" install --record C:\Users\edsunAppData\Local\Temp\pip-h5cqrm0n-record\install-record.txt --single-version-externally-managed - -编译:
运行安装
运行构建
-------------------------------------------------- --------------------
构建 TVTK 类... vtkContextDevice2D:忽略方法:Get/SetViewportSize
默认值:[-117098928, 515],范围:无
vtkContextDevice2D:忽略方法:Get/SetViewportRect
默认值:[-117100328, 515, -117108368, 515],范围:无
vtkEventDataForDevice:忽略方法:Get/SetDevice
默认值:-1,范围:无
vtkEventDataForDevice:忽略方法:Get/SetAction
默认值:-1,范围:无
vtkFXAAOptions:忽略方法:Get/SetDebugOptionValue
默认值:0,范围:无
vtkIncrementalForceLayout:忽略方法:Get/SetGravityPoint
默认值:[200.0, 200.0],范围:无
vtkOpenGLBufferObject:忽略方法:Get/SetType
默认值:0,范围:无
vtkOpenGLFXAAFilter:忽略方法:Get/SetDebugOptionValue
默认值:0,范围:无
vtkRenderWidget:忽略方法:Get/SetPosition
默认值:[0, 0],范围:无
vtkRenderWidget:忽略方法:Get/SetSize
默认值:[300, 300],范围:无
vtkShader:忽略方法:Get/SetType
默认值:3,范围:无
vtkVolumeTexture:忽略方法:Get/SetPartitions
默认值:[1, 1, 1],范围:无
vtkChartMatrix:忽略方法:Get/SetSize
默认值:[0, 0],范围:无
vtkChartMatrix:忽略方法:Get/SetGutter
默认值:[15.0, 15.0],范围:无
vtkContextArea:忽略方法:Get/SetDrawAreaBounds
默认值:[0.0, 0.0, 300.0, 300.0],范围:无
vtkContextArea:忽略方法:Get/SetFixedMargins
默认值:[0, 0, 0, 0],范围:无
vtkContextArea:忽略方法:Get/SetDrawAreaResizeBehavior
默认值:0,范围:无
vtkContextArea:忽略方法:Get/SetGeometry
默认值:[0, 0, 300, 300],范围:无
vtkContextArea:忽略方法:Get/SetFixedRect
默认值:[0, 0, 300, 300],范围:无
vtkImplicitProjectOnPlaneDistance:忽略方法:Get/SetNorm
默认值:2,范围:无
vtkOpenGLVertexBufferObject:忽略方法:Get/SetCoordShiftAndScaleMethod
默认值:0,范围:无
vtkSimple3DCirclesStrategy:忽略方法:Get/SetMarkedValue
默认值:(无效),范围:无
vtkArrayNorm:忽略方法:Get/SetWindow
默认值:[0, 9223372036854775807),范围:无
vtkChart:忽略方法:Get/SetSize
默认值:[0.0, 0.0, 0.0, 0.0],范围:无
vtkChartXYZ:忽略方法:Get/SetAxisColor
默认值:[0, 0, 0, 255],范围:无
警告:我们无法确定 vtkHigherOrderHexahedron.Order 的特征类型
警告:我们无法确定 vtkHigherOrderQuadrilateral.Order 的特征类型

--------------------------------------
命令 "c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\setup. py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec( compile(code, __file__, 'exec'))" install --record C:\Users\edsunAppData\Local\Temp\pip-h5cqrm0n-record\install-record.txt --single-version-externally-managed --compile " 在 C:\Users\edsunAppData\Local\Temp\pip-build-s8ei7q_l\mayavi\ 中失败,错误代码 3221225477
您使用的是 pip 版本 9.0.1,但版本 20.1.1 可用。
您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。

最有用的评论

太好了,我认为这是问题所在!

我使用“pip install vtk==8.1.0”安装了VTK 8.1.0,然后顺利安装了mayavi!

谢谢!

所有2条评论

你能告诉我们你在 python 环境中使用的是什么版本的vtk吗? 看起来vtk已使用 conda 预安装在环境中,但您发布的日志中未报告该版本。

Requirement already satisfied: vtk in c:\users\edsun\anaconda3\lib\site-packages (from mayavi)

这看起来很像 #939 - mayavi 4.7.2 目前似乎不适用于 vtk 9。

另外,鉴于您在 conda python 环境中工作,您能否告诉我们如果您尝试使用 conda 安装 mayavi 而不是使用 pip 会发生什么?

太好了,我认为这是问题所在!

我使用“pip install vtk==8.1.0”安装了VTK 8.1.0,然后顺利安装了mayavi!

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级