Я столкнулся с этой проблемой, когда запускал код в Azure Synapse Analytics с помощью Notebook.
я запускаю этот код
# Instantiate our problem class
model = pulp.LpProblem("Profit_maximising_problem", LpMaximize)
A = pulp.LpVariable('A', lowBound=0, cat='Integer')
B = pulp.LpVariable('B', lowBound=0, cat='Integer')
# Objective function
model += 30000 * A + 45000 * B, "Profit"
# Constraints
model += 3 * A + 4 * B <= 30
model += 5 * A + 6 * B <= 60
model += 1.5 * A + 3 * B <= 21
# Solve our problem
model.solve()
pulp.LpStatus[model.status]
# Print our decision variable values
print "Production of Car A = {}".format(A.varValue)
print "Production of Car B = {}".format(B.varValue)
# Print our objective function value
print pulp.value(model.objective)
Я получил этот код по этой ссылке http://benalexkeen.com/linear-programming-with-python-and-pulp-part-3/.
Итак, я следую шаг за шагом, но когда я запускаю model.solve(), я получаю такую ошибку.
1. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Welcome': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (String)"Welcome to the CBC MILP Solver "; line: 1, column: 8]
2. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'command': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (String)"command line - /home/trusted-service-user/cluster-env/env/lib/python3.8/site-packages/pulp/apis/../solverdir/cbc/linux/64/cbc /tmp/29f229eb8406409583a8333341306957-pulp.mps max timeMode elapsed branch printingOptions all solution /tmp/29f229eb8406409583a8333341306957-pulp.sol (default strategy 1)"; line: 1, column: 8]
3. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'At': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (String)"At line 3 ROWS"; line: 1, column: 3]
4. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'At': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (String)"At line 80 ENDATA"; line: 1, column: 3]
каждый раз, когда я перезапускаю код, я получаю еще одну ошибку ... всего 4 типа, как вы можете видеть.
Мое условие: мне нужно запустить его в Azure Synapse Analytics с помощью Azure Notebook.
Если у вас есть какие-либо предложения или советы, пожалуйста, скажите мне.
Большое спасибо !
Чтобы устранить эту ошибку com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Welcome': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
, попробуйте один из следующих способов:
Как предложил пчцп:
Похоже, пакет Джексона пытается конвертировать логи и выкидывает JsonParseException
, проходите msg=False
model.solve(PULP_CBC_CMD(msg=False))
Как предложил Имолкова: