Bug 295938 - science/py-scikit-learn: Missing dependency math/py-narwhals
Summary: science/py-scikit-learn: Missing dependency math/py-narwhals
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-08 15:57 UTC by Doug White
Modified: 2026-06-08 15:59 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Doug White 2026-06-08 15:57:50 UTC
py-scikit-learn now requires py-narwhals, please add it to the dependency list.

This is from a system just after 'pkg install py311-scikit-learn' was run.

>>> from sklearn.linear_models import Ridge
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.11/site-packages/sklearn/__init__.py", line 70, in <module>
    from sklearn.base import clone  # noqa: E402
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/sklearn/base.py", line 20, in <module>
    from sklearn.utils._metadata_requests import _MetadataRequester, _routing_enabled
  File "/usr/local/lib/python3.11/site-packages/sklearn/utils/__init__.py", line 9, in <module>
    from sklearn.utils._chunking import gen_batches, gen_even_slices
  File "/usr/local/lib/python3.11/site-packages/sklearn/utils/_chunking.py", line 11, in <module>
    from sklearn.utils._param_validation import Interval, validate_params
  File "/usr/local/lib/python3.11/site-packages/sklearn/utils/_param_validation.py", line 17, in <module>
    from sklearn.utils.validation import _is_arraylike_not_scalar
  File "/usr/local/lib/python3.11/site-packages/sklearn/utils/validation.py", line 14, in <module>
    import narwhals.stable.v2 as nw
Comment 1 Doug White 2026-06-08 15:59:31 UTC
ModuleNotFoundError: No module named 'narwhals'