I am sorry, it took me a while to make it work with Python 3.10 (conda install python=3.10 raised a lot of Found conflicts! Looking for incompatible packages, too many to copied here).
Essentially it raises the same error:
Initializing SMC sampler...
Sampling 4 chains in 4 jobs
/home/fran/miniconda3/envs/PyMC5/lib/python3.11/site-packages/pytensor/tensor/rewriting/elemwise.py:680: UserWarning: Optimization Warning: The Op real does not provide a C implementation. As well as being potentially slow, this also disables loop fusion.
warn(
/home/fran/miniconda3/envs/PyMC5/lib/python3.11/site-packages/pytensor/tensor/rewriting/elemwise.py:680: UserWarning: Optimization Warning: The Op real does not provide a C implementation. As well as being potentially slow, this also disables loop fusion.
warn(
/home/fran/miniconda3/envs/PyMC5/lib/python3.11/site-packages/pytensor/tensor/rewriting/elemwise.py:680: UserWarning: Optimization Warning: The Op real does not provide a C implementation. As well as being potentially slow, this also disables loop fusion.
warn(
/home/fran/miniconda3/envs/PyMC5/lib/python3.11/site-packages/pytensor/tensor/rewriting/elemwise.py:680: UserWarning: Optimization Warning: The Op real does not provide a C implementation. As well as being potentially slow, this also disables loop fusion.
warn(
Exception in thread Thread-3 (_handle_results):
Traceback (most recent call last):
File "/home/fran/miniconda3/envs/PyMC5/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/home/fran/miniconda3/envs/PyMC5/lib/python3.11/threading.py", line 975, in run
self._target(*self._args, **self._kwargs)
File "/home/fran/miniconda3/envs/PyMC5/lib/python3.11/multiprocessing/pool.py", line 579, in _handle_results
task = get()
^^^^^
File "/home/fran/miniconda3/envs/PyMC5/lib/python3.11/multiprocessing/connection.py", line 250, in recv
return _ForkingPickler.loads(buf.getbuffer())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Timeout.__init__() missing 1 required positional argument: 'lock_file'