It can get opinionated, but Anaconda does a much better job of managing all of your requirements across your virtual environment. It is really easy to make an unstable environment with pip alone. I’d recommend looking into the differences yourself: Anaconda | Understanding Conda and Pip
The main reason I recommend Anaconda here is that VTK 8.2.0 is live on the conda-forge
channel: GitHub - conda-forge/vtk-feedstock: A conda-smithy repository for vtk.
I believe PySide2 support wasn’t added until VTK 8.2.x - not positive about that but if you only have 8.1.2, try using PyQt5. Also this post shows you how to use PySide2 on earlier versions of VTK: VTK 8.2.0 - come and get it! - #10 by dgobbi
Well, I hope what I said above did not convey that point. VTK 8.1.2 which is the version on PyPI is fine to use! What isn’t recommended is Python 2.7 as is approaching the end of its life and there are incompatibilities on WIndows.
Well, it is out of date, but it should not be removed - there are not “all kinds of compatibility issues” of which I am aware. There are good reasons to keep stable distributions in the archives on PyPI for all the folks that have been using that wheel since it was published in 2018.
Now should it be updated? Absolutely! Hopefully, some work from the upcoming hackathon will address this: A VTK Hackathon on November 6, 2019 - #10 by Dave_DeMarle It Might help to chime in there and let them know you are +1 for updating the PyPI wheels