Skip to content

Multiple solvers are missing a config_block method #2703

Open
@MKuranowski

Description

@MKuranowski

Summary

Steps to reproduce the issue

$ pip3 install -U "pyomo[optional]"
$ pyomo solve some_model.py --solver=gdpopt
Traceback (most recent call last):
  File "/tmp/foo/.venv/bin/pyomo", line 8, in <module>
    sys.exit(main_console_script())
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 93, in main_console_script
    ans = main()
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 85, in main
    retval = _options.func(_options, _unparsed)
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/plugins/solve.py", line 191, in solve_exec
    config = opt.config_block()
AttributeError: 'GDPoptSolver' object has no attribute 'config_block'
$ pyomo solve some_model.py --solver="mindtpy"
Traceback (most recent call last):
  File "/tmp/foo/.venv/bin/pyomo", line 8, in <module>
    sys.exit(main_console_script())
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 93, in main_console_script
    ans = main()
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 85, in main
    retval = _options.func(_options, _unparsed)
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/plugins/solve.py", line 191, in solve_exec
    config = opt.config_block()
AttributeError: 'MindtPySolver' object has no attribute 'config_block'
$ pyomo solve some_model.py --solver="scipy.fsolve"
Traceback (most recent call last):
  File "/tmp/foo/.venv/bin/pyomo", line 8, in <module>
    sys.exit(main_console_script())
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 93, in main_console_script
    ans = main()
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/pyomo_main.py", line 85, in main
    retval = _options.func(_options, _unparsed)
  File "/tmp/foo/.venv/lib/python3.10/site-packages/pyomo/scripting/plugins/solve.py", line 191, in solve_exec
    config = opt.config_block()
AttributeError: 'PyomoFsolveSolver' object has no attribute 'config_block'

Information on your system

Pyomo version: 6.4.4
Python version: 3.10.9
Operating system: Debian Testing
How Pyomo was installed (PyPI, conda, source): PyPI through a virtual environment
Solver (if applicable):

  • gdpopt: 22.5.13
  • mindtpy: 0.1
  • scipy.fsolve: 1.10

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions