我正在使用python的anaconda发行版和spyder。通过conda install mayavi安装mayavi,通过conda list --revisions将numpy 1.10.4 -> 1.9.3降级打破了spyder。我可以通过手动升级numpy来“解决”这个问题,但是我怀疑Mayavi会有问题。
我的问题:有没有更好的方法将Mayavi和spyder集成在anaconda中?而且,更普遍地说,是否有管理包依赖关系的推荐协议?如果安装mayavi没有破坏我使用的下一个工具(spyder),那么很难跟踪这个错误的来源。实际上,我认为包装管理是,比如说,阿纳康达发行的价值主张.
(相关但不同的问题产生了这里。)
发布于 2018-03-26 09:07:51
我有同样的问题,并使用相同的组合工具。
解决方案是使用conda环境。环境是独立的“空格”,您可以安装独立于其他地方的“主”软件包集的软件包的特定组合。详细文章这里
工作流主要涉及以下内容:打开Anaconda提示符并为Mayavi设置一个新的conda环境,例如。名为“mayavi_environment”:
conda create -n mayavi_environment python=(<PYTHONVERSION>)其中()为2.7、3.4或您希望使用哪个版本创建环境。
一旦它被创建,类型:
activate mayavi_environment这样做之后,就需要安装必要的包依赖项。我和spyder也有问题,这是通过完全卸载它并在环境中重新安装它来解决的。这里是从创建的环境中运行spyder的一系列解决方案。
发布于 2018-12-24 14:27:41
安装mayavi有点复杂。它使用VTK、numpy==1.15.3和特性库,没有VC2015是无法编译的。但是,您可以在这里找到非官方的.whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/
有一些方法可以管理这些依赖项。您可以使用pipenv:https://pipenv.readthedocs.io/en/latest/advanced/
https://virtualenvwrapper.readthedocs.io/en/latest/
当然,你也可以使用conda环境。以上是可供选择的。
https://stackoverflow.com/questions/35382837
复制相似问题