python安装cvxpy_安装cvxpy时解决ImportError: No module named multiprocessing

在Windows 10环境下安装cvxpy时遇到ImportError: No module named multiprocessing的问题。通过修改multiprocess模块的__init__.py文件,替换特定导入语句,然后卸载并重新安装cvxpy,解决了问题。最后使用nosetests测试cvxpy功能正常。
摘要由CSDN通过智能技术生成

参加ICASSP2016时了解到Python下有一个优化工具包cvxpy,代码形式非常简洁,于是想尝试一下。

1.环境

本机环境windows 10 x64 + python2.7。

2.安装方法

运行如下命令:

pip install cvxpy

执行样例代码

from cvxpy import *

import numpy

# Problem data.

m = 30

n = 20

numpy.random.seed(1)

A = numpy.random.randn(m, n)

b = numpy.random.randn(m)

# Construct the problem.

x = Variable(n)

objective = Minimize(sum_squares(A*x - b))

constraints = [0 <= x, x <= 1]

prob = Problem(objective, constraints)

# The optimal objective is returned by prob.solve().

result = prob.solve()

# The optimal value for x is stored in x.value.

print(x.value)

# The optimal Lagrange multiplier for a constraint

# is stored in constraint.dual_value.

prin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值