Skip to content

veighna_studio-4.3.0 错误 - AttributeError: np.NINF was removed in the NumPy 2.0 release. Use -np.inf instead. #3723

@linst95

Description

@linst95
  • 系统:Windows 11

  • 安装包:veighna_studio-4.3.0.exe

  • 错误log

Traceback (most recent call last):
  File "C:\veighna_studio\Lib\threading.py", line 1043, in _bootstrap_inner
    self.run()
    ~~~~~~~~^^
  File "C:\veighna_studio\Lib\threading.py", line 994, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\veighna_studio\Lib\site-packages\vnpy_ctabacktester\engine.py", line 202, in run_backtesting
    self.result_statistics = engine.calculate_statistics(output=False)
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "C:\veighna_studio\Lib\site-packages\vnpy_ctastrategy\backtesting.py", line 433, in calculate_statistics
    annual_downside_risk: float = float(ep.downside_risk(returns_series, required_return=0, period='daily'))
                                        ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\veighna_studio\Lib\site-packages\empyrical\stats.py", line 819, in downside_risk
    np.NINF,
    ^^^^^^^
  File "C:\veighna_studio\Lib\site-packages\numpy\__init__.py", line 413, in __getattr__
    raise AttributeError(
    ...<3 lines>...
    )
AttributeError: `np.NINF` was removed in the NumPy 2.0 release. Use `-np.inf` instead.
  • 解决办法
    将C:\veighna_studio\Lib\site-packages\empyrical\stats.py里面的np.NINF改成-np.inf

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions