Closed pllim closed 3 years ago
In Python 3.6, I still see the same "pip's dependency resolver..." message when mosviz is also installed, but the splash screen shows.
The original JIRA ticket is JDAT-1296.
In some out-of-band discussion, I think we settled on the following solution:
I see that there is a very specific pinning here:
But I am not sure if it works because pip install cubeviz
pulls in cubeviz 0.3.1 and specviz 0.7.0 into Python 3.9 env. 🤯
And the official doc has no example. 🤦 https://setuptools.readthedocs.io/en/latest/userguide/dependency_management.html#python-requirement "Example WIP"
Okay... now I am very confused... https://pypi.org/project/cubeviz/#history shows releases up to 0.3.3 but the tags on this repo only goes up to 0.3.0.
Actually... 0.3.2 is completely missing both in the repo and also on PyPI. 🤷
Regardless, now I don't quite see the value in releasing anything with max Python version pinning, as the resolver will just grab the last (and older) release without this pin for newer Python versions, which is even worse.
I will proceed to just lift the python_requires
pin and gut this package out.
pip install cubeviz
downgradespyqt5
, causing this message to appear whenmosviz
is also installed:ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. mosviz 0.3.1 requires pyqt5==5.12.3, but you have pyqt5 5.8 which is incompatible.
Running
cubeviz
command gave me this error in a cleanconda
env with Python 3.9 after I installedqt
fromconda
. I failed to install PySide from both conda and pip; not sure why.