DynamicsAndNeuralSystems / pycatch22

python implementation of catch22
https://time-series-features.gitbook.io/catch22/python
GNU General Public License v3.0
75 stars 15 forks source link

`pycatch22 0.4.4` installation fails on windows systems #20

Closed fkiraly closed 8 months ago

fkiraly commented 1 year ago

Today's release 0.4.4 seems to break the ability to install pycatch22 on windows systems, see here:

https://github.com/sktime/sktime/issues/5435

Bug report from sktime:


We are experiencing failures from pycatch22 install, likely related to the 0.4.4 release on Oct 16 (today).

This happens on all windows systems, but not mac and unix, at attempted install of pycatch22 0.4.4. Error log:

Collecting pycatch22 (from sktime==0.24.0)
  Downloading pycatch22-0.4.4.tar.gz (49 kB)
     ---------------------------------------- 49.9/49.9 kB ? eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'error'
  error: subprocess-exited-with-error

  Getting requirements to build wheel did not run successfully.
  exit code: 1

  [15 lines of output]
  Traceback (most recent call last):
    File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
      main()
    File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
      return hook(config_settings)
    File "C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-2prn_dvq\overlay\Lib\site-packages\setuptools\build_meta.py", line 355, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=['wheel'])
    File "C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-2prn_dvq\overlay\Lib\site-packages\setuptools\build_meta.py", line 325, in _get_build_requires
      self.run_setup()
    File "C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-2prn_dvq\overlay\Lib\site-packages\setuptools\build_meta.py", line 341, in run_setup
      exec(code, locals())
    File "<string>", line 11, in <module>
  AttributeError: 'NoneType' object has no attribute 'split'
  [end of output]
fkiraly commented 11 months ago

quick question - is 0.4.5 meaning to fix this?

fkiraly commented 9 months ago

I can confirm 0.4.5 does not fix this.

alex-bronia commented 5 months ago

Is there going to be a release with this fix?

jmoo2880 commented 5 months ago

@alex-bronia We have released a new version of pycatch22 (v0.4.5) with this fix.

alex-bronia commented 5 months ago

@alex-bronia We have released a new version of pycatch22 (v0.4.5) with this fix.

Thank you!