python海洋里的小鱼干 2022-02-06 16:45 采纳率: 100%
浏览 620
已结题

python安装mayavi后报错AttributeError

我用最近在安装mayavi,用的anaconda创建了一个python3.6的虚拟环境(py36),再用网上搜到的方法, 按照顺序先后再anaconda Promot 上 用pip install 了

mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl
traits-6.1.1-cp36-cp36m-win_amd64.whl
VTK-8.2.0-cp36-cp36m-win_amd64.whl
mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl

之后我就在我的虚拟环境下新建了一个idle,在命令行里面就打一行代码:
from mayavi import mlab
然后出现了报错:

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    from mayavi import mlab
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\mlab.py", line 16, in <module>
    from mayavi.tools.camera import view, roll, yaw, pitch, move
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\tools\camera.py", line 24, in <module>
    from .engine_manager import get_engine
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\tools\engine_manager.py", line 14, in <module>
    from mayavi.core.engine import Engine
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\core\engine.py", line 29, in <module>
    from mayavi.core.scene import Scene
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\core\scene.py", line 15, in <module>
    from mayavi.core.source import Source
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\core\source.py", line 23, in <module>
    from mayavi.core.adder_node import ModuleFilterAdderNode
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\mayavi\core\adder_node.py", line 16, in <module>
    from pyface.api import ImageResource
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\pyface\api.py", line 105, in <module>
    from .about_dialog import AboutDialog
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\pyface\about_dialog.py", line 17, in <module>
    AboutDialog = toolkit_object("about_dialog:AboutDialog")
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\pyface\base_toolkit.py", line 127, in __call__
    module = import_module(mname, package)
  File "C:\ProgramData\Anaconda3\envs\py36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\pyface\ui\qt4\about_dialog.py", line 20, in <module>
    from .dialog import Dialog
  File "C:\ProgramData\Anaconda3\envs\py36\lib\site-packages\pyface\ui\qt4\dialog.py", line 29, in <module>
    int(QtGui.QDialog.DialogCode.Accepted): OK,
AttributeError: type object 'DialogCode' has no attribute 'Accepted'

我上网搜了一下,在电脑 控制面板中的高级设置中修改了一下环境,还是报一样的错

我就想是不是安装的时候出问题了?如果有问题,我该怎么安装呢?

  • 写回答

2条回答 默认 最新

  • CSDN专家-HGJ 2022-02-06 17:54
    关注

    pyqt4在下一个pyface主版本升级后将被弃用,尝试升级一下pyface版本并安装相关依赖。

    https://docs.enthought.com/pyface/changelog.html#release-7-4-0

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月15日
  • 已采纳回答 2月7日
  • 创建了问题 2月6日

悬赏问题

  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持