1.直接使用pip安装

   pip install cvxpy
有的用户使用该命令可以直接安装,因为他电脑上已经安装了需要安装cvxpy 的依赖包。但是绝大数用户并没有安装全部的依赖,所以需要根据步骤2 来进行分步安装。

2.分步安装

 首先,为了从原理上解释直接使用pip安装cvxpy不成功的原因,我们在此给出pip安装包的网页源码路径。传送门在此:https://www.lfd.uci.edu/~gohlke/pythonlibs/打开这个网页,往下拉,按照字幕顺序排序,可以找到cvxpy。可以看到:CVXPY: a modeling language for convex optimization problems. Requires numpy+mkl, scipy, cvxopt, scs, ecos, and osqp.也就是说,想要安装cvxpy需要先安装numpy,mkl,scipy,cvxopt,scs,ecos,osqp这几个包。下面挨个安装:

2.1安装步骤

 pip install numpypip install mklpip install cvxoptpip install scspip install ecospip install osqp

2.2安装问题

 安装scs时会报错,说需要安装Microsoft visual C++ 14.0 ,这个简单,下载一个安装即可,亲自试过,下载完后安装,scs就不报错。

3 最后

 pip install cvxpy大功告成!

电脑环境:Windows10, Anaconda 3.5, Python3.7。
需要安装凸优化计算包cvxpy,看到有人也会用cvxopt,不过cvxopt要比cvxpy大很多,如果只是简单的凸优化计算,用cvxpy更简洁一些。

下面详细记录安装过程中,及所遇到的坑。

  1. 去 这里 下载对应python版本的cvxpy轮子,放在Anaconda的安装包里,个人放在了 Anaconda-install-Path/pkgs/ 文件夹下。

    我个人python是3.7,并且是64位,所以我选择了最后一个版本。

  2. 在文件夹下打开cmd,用pip命令安装, pip install cvxpy-1.0.11-cp37-cp37m-win_amd64.whl
    一般来讲,windows下会出现报错,因为其中有一个包ecos 无法正常安装。

  3. 如上图中所示的报错,红色部分为"Failed building wheel for ecos" 。但是在红色部分之上,还有一个error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/ (这是VS的下载链接)。
    但我肯定是拒绝下载VS的(太大了),于是我去ecos的Github上看了一下说明:

其中的确说明对于Windows用户有一种解决办法就是安装VS,但我实在是不想安装。
后来我回到下载cvxpy轮子的地方,发现那里就有现成的ecos轮子,这里

依旧下载到Anaconda的安装路径下,放入pkgs中,
执行命令pip install ecos-2.0.7.post1-cp37-cp37m-win_amd64.whl,如果不缺其他包的话会显示安装成功,

  1. 再次安装cvxpy, 执行命令pip install cvxpy-1.0.11-cp37-cp37m-win_amd64.whl

  2. 测验
    进入python环境,import cvxpy,不出问题的话就是成功了。

python cvxpy包安装教程相关推荐

  1. 写给初学者的Python与pip安装教程

    写给初学者的Python与pip安装教程 在Python编程中,安装包(package)是一个重要的环节.Python本身提供了pip这一安装和管理包的便捷工具,然而目前网上所能找到的有关pip的中文 ...

  2. python软件下载安装步骤,python软件下载安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  3. python软件下载安装教程,python详细安装教程视频

    python安装教程 python安装教程具体如下:1.确定电脑的系统类型. 在安装python之前,你要先确定一下你的电脑的系统类型及详细配置,具体方法如下:点击桌面上的快捷图标"此电脑& ...

  4. python pycharm 包 安装问题

    20211006 https://blog.csdn.net/anshuai_aw1/article/details/83749395 windows pyfm安装 20210930 在pycharm ...

  5. mysql安装包没有安装程序_MySQL5.6的zip包安装教程详解

    之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里. 1 ...

  6. python详细安装教程-超详细Python与PyCharm安装教程,看这一篇就够了

    原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ...

  7. Python库下载安装教程

    Python库下载安装教程 Python是一种高级编程语言,非常流行.由于其开源和免费的特点,有许多开发者使用Python开发各种应用程序.Python库是Python语言的一种核心组成部分,它们包含 ...

  8. Python表情包处理教程:如何过滤和替换emoji表情?

    Python表情包处理教程:如何过滤和替换emoji表情? Python是一种高级编程语言,它也是一个非常流行的用于数据分析.机器学习和自然语言处理的工具.在这些领域中使用文字和符号非常重要,但是有时 ...

  9. python中文版下载安装教程,python最新版本安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

最新文章

  1. 集成运算同相放大器和反向放大器的选择
  2. 数据结构 线性表java_java数据结构--线性表
  3. 框架:初识Mybatis
  4. 计算未来轻沙龙 | AI=知识+推理,知识工程与数据管理专场来了!
  5. oracle数据倾斜优化,Hive数据倾斜优化 - ericquan8的个人页面 - OSCHINA - 中文开源技术交流社区...
  6. 减少GC开销的5个编码技巧
  7. Web框架——Flask系列之Jinja2模板引擎(二)
  8. 数据库系统实训——实验三——子查询与组合查询
  9. SQLi LABS Less 27a 联合注入+布尔盲注+时间盲注
  10. 工作流牛人 Jan Mendling
  11. sql server跨服务器修改数据,SQL Server跨数据库服务器查询和跨表更新的详细操作...
  12. stm32 某个io引脚不能拉高_【stm32f407】IO引脚复用和映射
  13. 罗技鼠标宏压枪 - 绝地求生 -刺激战场
  14. 尔雅网课鼠标移出停止播放解决办法
  15. 名字打架 源码 php,无聊发天蝎与各星座名字打架结果
  16. matlab gui界面的优点,关于Matlab GUI界面设计的一些了解
  17. fastadmin常规错误排查
  18. 如何用两个晚上教女生学会Python
  19. API实现快速转换简体字与繁体字
  20. BUUCTF题目:easyre

热门文章

  1. 【教程】TestComplete测试桌面应用程序教程(四)
  2. Python进阶02 文本文件读写
  3. shell脚本常用的4种流程控制语句
  4. 星巴克和阿里“结婚”,这后面真的不简单
  5. Django中多种重定向方法使用
  6. Mybatis Plugin插件安装破解及使用
  7. hdu 5247 找连续数(思维)
  8. 返回子串CF 312A(Whose sentence is it?-strstr(s,p))
  9. 队列加锁无锁栈实现一例
  10. Silverlight 5的时间表及大量问题