安装cvxpy时解决ImportError: No module named multiprocessing
来源:互联网 发布:树莓派上编程 编辑:程序博客网 时间:2024/06/05 10:06
参加ICASSP2016时了解到Python下有一个优化工具包cvxpy,代码形式非常简洁,于是想尝试一下。
1.环境
本机环境windows 10 x64 + python2.7。
2.安装方法
运行如下命令:
pip install cvxpy
执行样例代码
from cvxpy import *import numpy# Problem data.m = 30n = 20numpy.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.print(constraints[0].dual_value)
运行时出现ImportError:找不到cvxpy包。在命令行只运行python命令,执行
from cvxpy import *
后可以看到问题的根源在于实际上在“PYTHON_ROOT\Lib\site-packages\multiprocess\__init__.py”文件的第84行(其中PYTHON_ROOT为你的python根目录)。
通过在Github上查看multiprocess项目的最新源码,将__init__.py文件中的
# This is down here because _multiprocessing uses BufferTooShort import _multiprocess as _multiprocessing
替换为
# This is down here because _multiprocessing uses BufferTooShorttry: import _multiprocess as _multiprocessingexcept ImportError: import _multiprocessing
(https://github.com/uqfoundation/multiprocess/blob/master/py2.7/multiprocess/__init__.py)
卸载cvxpy后再安装一次:
pip uninstall cvxpypip install cvxpy
此时样例代码可以正常执行了,可以再执行
pip install nosenosetests cvxpy
测试cvxpy的所有功能是否正常。
0 0
- 安装cvxpy时解决ImportError: No module named multiprocessing
- 安装 Twisted 解决ImportError: No module named zope.interface错误
- 解决ImportError: No module named zlib问题
- 解决“IMPORTERROR: NO MODULE NAMED _SQLITE3”问题
- 如何解决“ImportError: No module named pylab”
- 解决ImportError: No module named items
- 解决ImportError: No module named zlib问题
- win10 解决ImportError: No module named tensorflow
- 解决 ImportError: No module named 'serial' 问题
- ImportError: No module named win32api解决
- 解决importerror no module named mysqldb
- cv2 安装 | ImportError: No module named cv2
- ImportError: No module named ...
- ImportError: No module named ***
- ImportError:No module named
- ImportError: No module named
- ImportError: No module named ×××××
- PyCharm找不到自己安装的module ImportError: No module named 。。。
- Android——LayoutParams的用法
- spring学习笔记(17)数据库配置[1]spring数据连接池详解
- 15教育技术冯志超
- CMake一步步入门
- XP下vs2008-qt4.8.6编译Qgis:QwtPolar编译
- 安装cvxpy时解决ImportError: No module named multiprocessing
- JDBC学习笔记(五):模拟银行转账
- java 六大原则
- The method onClick(View) of type MainActivity must override or implement a supertype method
- java多线程编程
- iOS 25个性能优化/内存优化常用方法
- leetcode Palindrome Number 009
- <c:forEach>标签的使用
- 万能适配器----结合知识点CheckBox一起使用