Closed antoinecarme closed 3 years ago
also check latest versions of all third-party software used in pyaf : numpy, scipy, pandas, scikit-klearn, matplotlib, xgboost, etc
See PR #152
The CI process fails when trying to use python 3.9
Fails with the following trace back :
Exception in thread Thread-3:
Traceback (most recent call last):
File "/opt/python/3.9.0/lib/python3.9/threading.py", line 950, in _bootstrap_inner
self.run()
File "/opt/python/3.9.0/lib/python3.9/threading.py", line 888, in run
self._target(*self._args, **self._kwargs)
File "/opt/python/3.9.0/lib/python3.9/multiprocessing/pool.py", line 576, in _handle_results
task = get()
File "/opt/python/3.9.0/lib/python3.9/multiprocessing/connection.py", line 256, in recv
return _ForkingPickler.loads(buf.getbuffer())
TypeError: <lambda>() takes 6 positional arguments but 7 were given
This is probably related to the following python bug ( not fixed yet ) :
https://bugs.python.org/issue39751
multiprocessing breaks when payload fails to unpickle.
Need to analyze the pickle failure in PyAF.
CircleCI uses python-3.9
Closing
Check that python 3.9 is supported in pyaf.