Closed keatonb closed 1 month ago
I can reproduce this with Python 3.12.6 on Fedora 40. I don't run into this issue with Python 3.9.5 on RHEL 8.8 so I suspect it's a Python version issue.
In particular, the Theano dependency is coming from PyMC3. It looks to me like PyMC3 has had little to no support for about two years, following what looks like Theano development ending. PyMC is now up to major version 5 (there's some history in the PyMC blog), so unless there's good reason to persist with older versions of PyMC, I'd suggest trying to upgrade seismolab
to use that instead.
FWIW I just installed PyMC 5.12.0 on Python 3.9.5 and PyMC 5.17.0 on Python 3.12.6.
Chiming in with success on different python versions: I've been able to install the package on python 3.10.14 and 3.11.8 (both on Arch Linux)
Thanks @keatonb for spotting this issue and @warrickball for the useful suggestion. I updated seismolab to use PyMC and added python 3.12 to GitHub Actions.
I just successfully installed seismolab
1.1.4 on Python 3.12.6 / Fedora 40.
I'm also going to mention openjournals/joss-reviews#7118 to cross-reference this back to the JOSS review.
I have also been able to install the package now. Thanks for working on this. I will close this issue.
My attempts to install seismolab with pip and by compiling the source resulted in errors related to Theano. Full output below. I am using a Mac with macOS 14.6 (Sonoma) and an Apple M3 processor. I am using Python v3.12.4 in a fresh Anaconda environment with default packages.