python安装cvxpy_凸优化-Cvxpy以及Cvxopt模块安装cp38

也是因为学校近期开了一门数学建模的课程,前期反复尝试加上网上的搜索,前前后后大概用了半天的时间,断断续续的遇到一些问题,同时也积累了一些经验,希望能帮后来的同学避坑,节约时间。

Python3.8.2版本

发现网上的解释基本都是3.7还有3.6的,现在补充一下3.8版本的安装。

安装cvxpy需要依赖模块numpy 还有scipy等,正常情况下分别安装这些库是不能直接运行的(现在也没搞懂),只有用whl这样打包的文件本地安装才可以。

介绍相关:

C++14:

第一次安装可能要报错,缺失Microsoft Visual C++ 14,这个版本直接对应的是发布序号,网上直接搜索Microsoft Visual C++ 2015版本即可,这两个是一个东西。

Microsoft Build Tool:

但是我安装C++14之后依旧报错,报错提示里有提到安装Microsoft Build Tool这个,再次安装曾冲·成功,全部过程是需要联网的注意,默认安装即可。

现在还需要几个模块:dill还有six

这几个在线安装就好,一般不会失败,如果失败可以到python官网https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

找到相应版本(这里使用的是3.8.2 于是找到cp38字样的安装包就好)点击条目,浏览器自动下载,其他以此类推。

scs也是需要的模块,pip安装会失败,方法还是到上面的网址去找对应的包,scs开头cp38版本,因为体积比较小,这里就不放包了,一般多尝试就可以了。

现在你的应该有几个whl 的安装包:

Microsoft Build tool;

numpy+mkl cp38;

scs cp38;

cvxpy cp38;

cvxopt cp38;

(这些都不是全名,只是表意,类似:nump-1.17.2+mkl-cp38-cp38-win_amd64这样的名称)

接下来安装顺序:

保证安装完成python还有调试好pyth了。

第一步:安装Microsoft Build Tool (在线联网)默认安装过程

第二步:

打开命令行窗口,cmd

输入: pip install [whl 文件位置,精确到该文件]

一般输入pip install (后面有空格)左键将文件拖入窗口即可

回车安装,一般失败就是平台不支持,也就是版本不对,一定要看好是对应自己python版本的,这里我用的是3.8.2做演示,于是就是cp38

以此类推,安装所有的whl 安装包,这几个是需要本地安装的,如果还有安装不上的,依旧需要到网站上下载本地安装,过程完全相同。

第三步:

命令行输入:

pip list

查看安装的所有包是不是识别到了。

第四步:

测试即可

总结:

在线安装一般都不匹配,之前尝试过安装,虽然都识别了,但是在运行代码的时候不兼容,只能由本地安装才行。同时注意:如果之前已经安装了numpy,必须要uninstall,一定要用nump+mkl 这样的whl 文件,大小一般在200mb 左右。这里面numpy是关键。

评论区有分享链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值