Python 纸浆错误-';非类型';对象没有属性';实际解决方案';

Python 纸浆错误-';非类型';对象没有属性';实际解决方案';,python,pulp,Python,Pulp,我通过康达安装了纸浆和GLPk 对于p.listSolver(onlyAvailable=True),我看到gurobi和mosek作为解算器安装: Restricted license - for non-production use only - expires 2022-01-13 No parameters matching '_test' found ['GUROBI', 'MOSEK'] 但是在执行.solve()时,我得到以下错误: AttributeError

我通过康达安装了纸浆和GLPk

对于
p.listSolver(onlyAvailable=True)
,我看到gurobi和mosek作为解算器安装:

Restricted license - for non-production use only - expires 2022-01-13
No parameters matching '_test' found
['GUROBI', 'MOSEK']
但是在执行.solve()时,我得到以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-19-5a6ec0364643> in <module>
----> 1 m.solve()

~/anaconda3/anaconda3/envs/isye6669/lib/python3.8/site-packages/pulp/pulp.py in solve(self, solver, **kwargs)
   1735         #time it
   1736         self.solutionTime = -clock()
-> 1737         status = solver.actualSolve(self, **kwargs)
   1738         self.solutionTime += clock()
   1739         self.restoreObjective(wasNone, dummyVar)

AttributeError: 'NoneType' object has no attribute 'actualSolve'
AttributeError回溯(最近一次调用)
在里面
---->1 m.solve()
求解中的~/anaconda3/anaconda3/envs/isye6669/lib/python3.8/site-packages/palp/palp.py(self,solver,**kwargs)
1735#计时
1736 self.solutionTime=-clock()
->1737状态=解算器。实际解算器(自身,**kwargs)
1738自我解决时间+=时钟()
1739.自我恢复目标(wasNone,dummyVar)
AttributeError:“非类型”对象没有属性“actualSolve”

Palm=2.4、python=3.8.8和glpk=4.65的版本需要提供要使用的解算器。如果不提供解算器作为m.solve()方法的参数,则pulp将使用默认值。在您的情况下,默认解算器不可用。尝试为solve方法提供GUROBI()或MOSEK()解算器,如下所述:

例如:

import pulp as pl
model = pl.LpProblem("Example", pl.LpMinimize)
solver = pl.GUROBI()
_var = pl.LpVariable('a')
_var2 = pl.LpVariable('a2')
model += _var + _var2 == 1
result = model.solve(solver)

您是否使用此命令安装纸浆
conda安装-c conda forge纸浆