|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本人需要一个cvxopt包来解决二次规划问题,然后发现在Anaconda prompt 里面用conda install cvxopt出来如图1,
图1
,然后我去官网下载了一个3.6版本的,如图2,然后pip install F:\...\x.whl安装了,但是用的时候却不行,我的程序:
from cvxopt import solvers, matrix
P = matrix([[2.0,-4.0],[-4.0,8.0]]) # matrix里区分int和double,所以数字后面都需要加小数点
q = matrix([-10.0,-4.0])
G = matrix([[1.0,4.0,-1.0,0.0,],[1.0,1.0,0.0,-1.0,]])
h = matrix([6.0,18.0,0.0,0.0,])
sol = solvers.qp(P,q,G,h) # 调用优化函数solvers.qp求解
print(sol['x']) # 打印结果
但是运行结果:
runfile('C:/Users/Administrator/Desktop/运筹学/二次规划python求解.py', wdir='C:/Users/Administrator/Desktop/运筹学')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "F:\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py", line 880, in runfile
execfile(filename, namespace)
File "F:\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/Administrator/Desktop/运筹学/二次规划python求解.py", line 8, in <module>
from cvxopt import solvers, matrix
File "F:\Anaconda\lib\site-packages\cvxopt\__init__.py", line 34, in <module>
import cvxopt.base
ImportError: DLL load failed: 找不到指定的模块。
求高手指导,谢谢。 |
-
图2
-
图3
|