Я сделал это.Сначала 100 mdl = Model('name', agent='local')
не так, замените на solution = model.solver(agent='local')
, этот код должен принудительно решить локально.
если venc prcharm не используется, вы можете выбрать оригинальный python в качестве интерпретатора.и откройте терминал в pycharm или добавьте свой cplex python api в pythonpath.В cmd
запустите python setup.py install
таким образом, в вашем файле cplex-> python-> win64 (изначально есть только cplex
и setup.py
), будет новый файл с именем build
.
если вы хотите проверить, является ли решатель локальным или нет, вы можете использовать `
solution = model.solver(agent='local')`
print(solution.solved_by)
напечатает cplex_local
или в облаке
и в последнем случае яВыясните, что, возможно, docplex сначала вызывает Python API CPLEX, а затем вызывает CPLEX, а не напрямую CPLEX.
Я новичок, надеюсь, вы сможете получить некоторые полезные вещи.
Надеюсь, IBM сможет продолжитьчтобы улучшить DOcplex, не делайте этого, я не хочу менять инструменты, смеется.