Open ccordoba12 opened 6 years ago
and see how VTK 8 is pulled, while it should be 7.1. Try to plot something with Mayavi to find that it's broken.
Well, Anaconda Defaults
does not have any vtk 7.1 packages at all (just some 5 and 6 ones on the old free
channel and now 8.1 on the new main
channel) and I am little cautious about trying to fix a package that needs Qt 4 at this stage (we provide Qt 5.9.4 nowadays), and of hotfixing anything on the old free
channel.
I did test on macOS that:
conda create -n mayavi mayavi vtk=6
.. works and mayavi at least launches though I think things would fail as soon as you try to mix more modern software in the same env (or heavens forbid, mix this ancient software in your base
env!).
Carlos, do you have any idea when 8.1 will be supported?
What does everyone else think?
conda create -n mayavi mayavi vtk=6
Confirmed, that works. So what if you just change the pinning to vtk 6*
for now in the Mayavi package?
Carlos, do you have any idea when 8.1 will be supported?
It seems it'll work with Mayavi 4.5.1, but I don't know when that version is going to be released.
Actual Behavior
The
mayavi
package is broken because its dependency on VTK is not pinned. This is the recipe I got after installing it from the defaults channeland this is the one in conda-forge and AnacondaRecipes
As you can see, conda-forge correctly pins VTK to 7.1. I did a quick look and it seems VTK 8 is not supported yet by Mayavi, so this pin needs to be respected.
Steps to Reproduce
and see how VTK 8 is pulled, while it should be 7.1. Try to plot something with Mayavi to find that it's broken.
Pinging the usual suspects: @jjhelmus, @mingwandroid and @nehaljwani.