Julia 朱莉娅的错误
对Julia来说非常陌生,并且正在尝试使用一些代码。我一直收到这样的错误:“error:LoadError:LoadError:UndefVarError:@defVar未定义”。代码的开头在下面我定义@defVar的地方。Julia版本1.1.1(2019-05-16)。以下是我正在使用的代码: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
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添加他的,然后接受它,否则就接受我的。然后这个问题将被“正式”回答。