coin-or / python-mip

Python-MIP: collection of Python tools for the modeling and solution of Mixed-Integer Linear programs
Eclipse Public License 2.0
513 stars 88 forks source link

[1.15.0] Tests fail: ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py) #356

Closed yurivict closed 3 months ago

yurivict commented 11 months ago

Describe the bug

=========================================================================================== ERRORS ============================================================================================
_____________________________________________________________________________ ERROR collecting test/dbft_test.py ______________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/dbft_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/dbft_test.py:7: in <module>
    from mip import (
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
___________________________________________________________________________ ERROR collecting test/mip_files_test.py ___________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/mip_files_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/mip_files_test.py:9: in <module>
    import mip
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
______________________________________________________________________________ ERROR collecting test/mip_test.py ______________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/mip_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/mip_test.py:5: in <module>
    from mip import Model, xsum, OptimizationStatus, MAXIMIZE, BINARY, INTEGER
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
_____________________________________________________________________________ ERROR collecting test/numpy_test.py _____________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/numpy_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/numpy_test.py:4: in <module>
    from mip import Model, xsum, OptimizationStatus, MAXIMIZE, BINARY, INTEGER
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
_____________________________________________________________________________ ERROR collecting test/rcpsp_test.py _____________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/rcpsp_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/rcpsp_test.py:8: in <module>
    from mip import CBC, GUROBI, OptimizationStatus
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
___________________________________________________________________________ ERROR collecting test/test_conflict.py ____________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/test_conflict.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/test_conflict.py:2: in <module>
    import mip
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
____________________________________________________________________________ ERROR collecting test/test_gurobi.py _____________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/test_gurobi.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/test_gurobi.py:3: in <module>
    import mip
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
______________________________________________________________________________ ERROR collecting test/test_log.py ______________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/test_log.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/test_log.py:5: in <module>
    from mip import BINARY, CBC, GUROBI, MAXIMIZE, Model, OptimizationStatus
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
_____________________________________________________________________________ ERROR collecting test/test_model.py _____________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/test_model.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/test_model.py:6: in <module>
    from mip import (
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
_________________________________________________________________________ ERROR collecting test/two_dim_pack_test.py __________________________________________________________________________
ImportError while importing test module '/usr/ports/math/py-mip/work-py39/mip-1.15.0/test/two_dim_pack_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.9/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test/two_dim_pack_test.py:8: in <module>
    from mip import CBC, GUROBI, OptimizationStatus
mip/__init__.py:9: in <module>
    from mip.model import *
mip/model.py:7: in <module>
    from ._version import __version__
E   ImportError: cannot import name '__version__' from 'mip._version' (/usr/ports/math/py-mip/work-py39/mip-1.15.0/mip/_version.py)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 10 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
===================================================================================== 10 errors in 2.69s ======================================================================================

To Reproduce Regular tests.

Desktop (please complete the following information):

Additional context Installed dependencies:

tuliotoffolo commented 3 months ago

This issue was fixed as part of commit e5fec98