Closed iomaganaris closed 8 months ago
LGTM, now I think we just need to wait for a 8.2.x release which has full Python 3.12 support, after which we can merge this.
Asking for clarity: As 8.2.x tag/release could take some time (week[s]), do we have any other option to get this merged sooner and make CI green? i.e. using python 3.11 or MacOS-13 Or stick to MacOS 11 & 12 for some time?
In principle it should be doable as the MacOS runners come with a cached version of Python 3.11 (see for instance here), but I'm not 100% sure how to modify the CI config file to make it pass for all cases (tried using setup-python
but it didn't work as expected as the run failed, I think it should setup different versions of Python depending on the runner and not just use the same version for all of them).
nrn_requirements.txt
andci_requirements.txt
to install the necessary python packages for the NEURON installationci_requirements.txt
doesn't exist (NEURON 8.2.3) then just install the current packages listed in itexternal/nmodl/requirements.txt
setuptools
forPython 12
supportTODO
NEURON 8.2.3
to enable Python 3.12 support (handled in https://github.com/neuronsimulator/nrn/pull/2663)