Closed stephtdouglas closed 3 months ago
Sorry for the slowness and thanks for reporting! I just released a new version that I think should resolve the numpy compatibility issues related to their 2.0 release. You have a working install, so I understand if you don't want to test, but if you feel like making a new environment without the constraints above, can you see if it all works now?
I was successfully able to install thejoker with no errors, but it installed numpy=1.26.4 along the way, instead of numpy=2.1.0. When I tried installing in an environment that already had numpy=2.1.0, in uninstalled numpy and reverted it to the older version.
OK good -- thanks for checking!
Yes unfortunately this is expected: the current need for numpy<2 comes from pytensor (core dep of pymc), which requires numpy<2. But now things are set up so when that when pytensor is updated, thejoker should work seamlessly on numpy>=2.0.
I'm going to close this for now, but if anything else comes up feel free to re-open or make a new issue. Thanks again for reporting!
My student and I ran into some issues installing TheJoker on our HPC cluster. When installing on Python 3.10 or above, we get the following output
It looks like this is a Numpy error, though they also blame pip. Resolving it requires using an older version of Numpy, none of which are compatible with Python>=3.10
I was able to solve this by requiring python=3.9 and numpy==1.26.4 when I created my conda environment. This is the full set of commands I used to get a working installation
The cluster is running Rocky Linux (I believe Version 8) on an x86 64bit architecture. Unfortunately the documentation is a bit out of date at the moment, so I can't be 100% sure, but I've seen other packages running into the same error.