过去8个月,我一直在使用Canhought Canopy成功使用Mayavi。在最近使用鸡蛋的更新过程中,我收到了一个关于Canopy包管理器中缺少鸡蛋的消息,并找到了Mayavi Hanging。我试图尊重年长的Mayavi(4.0.0),但没有运气。它只有在我恢复到Mayavi 3.4版本时才有效。 有人可能会建议我可能的错误来源。我使用的是Windows 8 64位。运行Mayavi2.exe,Mayavi-script2.py并导入mayavi - 这些都不能在Mayavi 4.0.0版本之后运行。 (但是,在32位机器上,我没有问题)
答案 0 :(得分:0)
我建议您重置Canopy用户Python环境以开始清理:
在Canopy GUI中,print sys.prefix
查看该环境的目录所在,然后退出Canopy并删除该目录(例如在Windows资源管理器中)。重启Canopy,您的环境将从安装时鸡蛋中自动重新创建。 (出于这个原因,您可能希望首先花时间卸载您的Canopy,并从https://store.enthought.com/downloads/安装当前的Canopy 1.5.1,但这是次要的) - 应用内自动更新目前已禁用,并且至少再持续几周。
然后打开Canopy命令提示符(从“开始”菜单或“Canopy工具”菜单中)并键入
enpkg mayavi
更新为当前的mayavi。
如果您是非学术性免费用户,则需要等待几天才能使用,因为使用enpkg的用户目前无法访问Mayavi。很抱歉给您带来不便。
答案 1 :(得分:0)
卸载并重新安装Mayavi几次后,我继续遇到Mayavi用来挂起的问题。
我设法通过删除文件来解决它 C:\ Users \用户SUK000 ??? \应用程序数据\漫游\ Enthought \ mayavi_e3 \ pyface \工作台\ WX \ windows_memento
如果Mayavi不存在,默认情况下会创建此文件。如果它存在,它会尝试使用此文件中的设置打开Mayavi界面,如果它不喜欢这些设置则会挂起。
这是一种解脱。谢谢你的想法。