Anaconda,Spyder和Mayavi

3
我正在使用Python的Anaconda发行版和Spyder IDE。通过conda install mayavi安装Mayavi会导致numpy版本降级,如conda list --revisions所示,从而破坏了Spyder。
我可以通过手动升级numpy来“修复”此问题,但我怀疑安装Mayavi时会出现问题。
我的问题是:有没有更好的方法在Anaconda中集成Mayavi和Spyder?一般来说,是否有推荐的包依赖管理协议?如果安装Mayavi没有破坏我接下来要使用的东西(Spyder),那么追踪此错误的来源可能会非常困难。实际上,我认为包管理是Anaconda发行版的价值主张...
(相关但不同的问题在此处提出:https://stackoverflow.com/questions/18329149/spyder-together-with-mayavi
2个回答

1
我遇到了同样的问题,并使用了相同的工具组合。
解决方案是使用conda环境。环境是独立的“空间”,您可以在其中安装特定的软件包组合,而不受其他地方存在的“主”软件包集的影响。详细文章在这里 工作流程基本上涉及以下内容: 打开Anaconda提示符并为Mayavi设置一个新的conda环境,例如称为“mayavi_environment”:
conda create -n mayavi_environment python=(<PYTHONVERSION>)

其中()为Python的版本号,可以是2.7、3.4或者其他您想创建环境的版本。

创建完成后,请键入:

activate mayavi_environment

完成此操作后,需要安装必要的软件包依赖项。我也遇到了spyder的问题,通过完全卸载它并在环境中重新安装它来解决了这个问题。 这里是一堆有关在创建的环境中运行spyder的解决方案。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接