Bug#1071814: tpot: FTBFS: ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.

Santiago Vila sanvila at debian.org
Sat May 25 01:33:50 BST 2024


Package: src:tpot
Version: 0.11.7+dfsg-5
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary --with python3,mkdocs --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild
    dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
running config
I: pybuild base:311: python3.11 setup.py config
running config
    debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:311: /usr/bin/python3.12 setup.py build
running build

[... snipped ...]

The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/feature_transformers_tests.py", line 2, in <module>
     from tpot.builtins import CategoricalSelector, ContinuousSelector
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: ImportError (
`load_boston` has been removed from scikit-learn since version 1.2.

The Boston housing prices dataset has an ethical problem: as
investigated in [1], the authors of this dataset engineered a
non-invertible variable "B" assuming that racial self-segregation had a
positive impact on house prices [2]. Furthermore the goal of the
research that led to the creation of this dataset was to study the
impact of air quality but it did not give adequate demonstration of the
validity of this assumption.

The scikit-learn maintainers therefore strongly discourage the use of
this dataset unless the purpose of the code is to study and educate
about ethical issues in data science and machine learning.

In this special case, you can fetch the dataset from the original
source::

     import pandas as pd
     import numpy as np

     data_url = "http://lib.stat.cmu.edu/datasets/boston"
     raw_df = pd.read_csv(data_url, sep="\s+", skiprows=22, header=None)
     data = np.hstack([raw_df.values[::2, :], raw_df.values[1::2, :2]])
     target = raw_df.values[1::2, 2]

Alternative datasets include the California housing dataset and the
Ames housing dataset. You can load the datasets as follows::

     from sklearn.datasets import fetch_california_housing
     housing = fetch_california_housing()

for the California housing dataset and::

     from sklearn.datasets import fetch_openml
     housing = fetch_openml(name="house_prices", as_frame=True)

for the Ames housing dataset.

[1] M Carlisle.
"Racist data destruction?"
<https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8>

[2] Harrison Jr, David, and Daniel L. Rubinfeld.
"Hedonic housing prices and the demand for clean air."
Journal of environmental economics and management 5.1 (1978): 81-102.
<https://www.researchgate.net/publication/4974606_Hedonic_housing_prices_and_the_demand_for_clean_air>
)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/one_hot_encoder_tests.py", line 34, in <module>
     from sklearn.datasets import load_iris, load_boston
   File "/usr/lib/python3/dist-packages/sklearn/datasets/__init__.py", line 157, in __getattr__
     raise ImportError(msg)
ImportError:
`load_boston` has been removed from scikit-learn since version 1.2.

The Boston housing prices dataset has an ethical problem: as
investigated in [1], the authors of this dataset engineered a
non-invertible variable "B" assuming that racial self-segregation had a
positive impact on house prices [2]. Furthermore the goal of the
research that led to the creation of this dataset was to study the
impact of air quality but it did not give adequate demonstration of the
validity of this assumption.

The scikit-learn maintainers therefore strongly discourage the use of
this dataset unless the purpose of the code is to study and educate
about ethical issues in data science and machine learning.

In this special case, you can fetch the dataset from the original
source::

     import pandas as pd
     import numpy as np

     data_url = "http://lib.stat.cmu.edu/datasets/boston"
     raw_df = pd.read_csv(data_url, sep="\s+", skiprows=22, header=None)
     data = np.hstack([raw_df.values[::2, :], raw_df.values[1::2, :2]])
     target = raw_df.values[1::2, 2]

Alternative datasets include the California housing dataset and the
Ames housing dataset. You can load the datasets as follows::

     from sklearn.datasets import fetch_california_housing
     housing = fetch_california_housing()

for the California housing dataset and::

     from sklearn.datasets import fetch_openml
     housing = fetch_openml(name="house_prices", as_frame=True)

for the Ames housing dataset.

[1] M Carlisle.
"Racist data destruction?"
<https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8>

[2] Harrison Jr, David, and Daniel L. Rubinfeld.
"Hedonic housing prices and the demand for clean air."
Journal of environmental economics and management 5.1 (1978): 81-102.
<https://www.researchgate.net/publication/4974606_Hedonic_housing_prices_and_the_demand_for_clean_air>


======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/stacking_estimator_tests.py", line 27, in <module>
     from tpot.builtins import StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/stats_test.py", line 26, in <module>
     from tpot import TPOTClassifier
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/test_dask_based.py", line 9, in <module>
     from tpot import TPOTClassifier
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/test_log_file.py", line 26, in <module>
     from tpot import TPOTClassifier
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/tpot_tests.py", line 26, in <module>
     from tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

======================================================================
ERROR: Failure: AttributeError (module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
     raise self.exc_val.with_traceback(self.tb)
   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in loadTestsFromName
     module = self.importer.importFromPath(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
     return self.importFromDir(dir_path, fqname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 235, in load_module
     return load_source(name, filename, file)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/imp.py", line 172, in load_source
     module = _load(spec)
              ^^^^^^^^^^^
   File "<frozen importlib._bootstrap>", line 721, in _load
   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tests/zero_count_tests.py", line 27, in <module>
     from tpot.builtins import ZeroCount
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/__init__.py", line 27, in <module>
     from .tpot import TPOTClassifier, TPOTRegressor
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/tpot.py", line 31, in <module>
     from .base import TPOTBase
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/base.py", line 68, in <module>
     from .builtins import CombineDFs, StackingEstimator
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/__init__.py", line 29, in <module>
     from .one_hot_encoder import OneHotEncoder, auto_select_categorical_features, _transform_selected
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 136, in <module>
     class OneHotEncoder(BaseEstimator, TransformerMixin):
   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build/tpot/builtins/one_hot_encoder.py", line 216, in OneHotEncoder
     def __init__(self, categorical_features='auto', dtype=np.float,
                                                           ^^^^^^^^
   File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 324, in __getattr__
     raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
     https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

----------------------------------------------------------------------
Ran 12 tests in 0.667s

FAILED (errors=12)
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_tpot/build; python3.11 -m nose -v --ignore-files nn_tests.py --exclude test_log_file_verbose_3 --exclude test_sample_weight_func
dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" returned exit code 13
make: *** [debian/rules:26: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the debian-science-maintainers mailing list