Julia 朱莉娅的错误

Julia 朱莉娅的错误,julia,julia-jump,Julia,Julia Jump,对Julia来说非常陌生,并且正在尝试使用一些代码。我一直收到这样的错误:“error:LoadError:LoadError:UndefVarError:@defVar未定义”。代码的开头在下面我定义@defVar的地方。Julia版本1.1.1(2019-05-16)。以下是我正在使用的代码: using DataFrames using GLPKMathProgInterface using JuMP num_lineups = 6 num_overlap = 4 path_data

对Julia来说非常陌生,并且正在尝试使用一些代码。我一直收到这样的错误:“error:LoadError:LoadError:UndefVarError:@defVar未定义”。代码的开头在下面我定义@defVar的地方。Julia版本1.1.1(2019-05-16)。以下是我正在使用的代码:

using DataFrames
using GLPKMathProgInterface
using JuMP

num_lineups = 6
num_overlap = 4

path_data = "/users/matt/desktop/example_players.csv"
path_data2 = "/users/matt/desktop/example_players2.csv"
path_to_output= "/users/matt/desktop/output.csv"

m = Model(solver=GLPKSolverMIP())
    @defVar(m, players_a_lineup[i=1:num_players_a], Bin)
    @defVar(m, players_b_lineup[i=1:num_players_b], Bin)

您使用的是旧语法(
@defvar
一直使用到版本0.12)。对于最新版本19,您的代码应该为

using DataFrames
using GLPK
using JuMP
...
m = Model(with_optimizer(GLPK.Optimizer))
@variable(m, players_a_lineup[i=1:num_players_a], Bin)
@variable(m, players_b_lineup[i=1:num_players_b], Bin)

欢迎来到苏和朱莉娅!您使用的教程/文档/代码可能非常旧。我认为新版本的JuMP中不再存在
@defVar
。您可以使用
@variable
并尝试最近的教程/文档,例如或。这些资源对您的帮助很大。。。谢谢大家!@hckr回答这个问题,让RebirdFan23结束这个问题?@MarcusRitt。。。斯塔克新手,我能把它关上吗?你必须关上。我刚刚添加了一个,但是您可以等待@hckr添加他的,然后接受它,否则就接受我的。然后这个问题将被“正式”回答。