ermutuxia

2021-04-15   阅读量: 2577

Python

安装cvxpy库的几种方法介绍

扫码加入数据分析学习群

第一种方法 重装cvxpy库 pip+豆瓣镜像安装

先卸载cvxpy库

一定要在开始里面启动cmd窗口进行卸载呀

pip uninstall cvxpy

我们安装cvxpy

在anaconda promt中输入如下代码

pip install --use-feature=2020-resolver --upgrade cvxpy -i https://pypi.douban.com/simple

安装cvxpy库,成功,提示Installing collected packages: cvxpy

Successfully installed cvxpy-1.1.12

然后导入cvxpy库试试,结果有错误提示 如何客服导入这个库的错误提示请看我这个帖子

https://www.cda.cn/discuss/post/details/6077b372443ef776b6fae52f

其实cvxpy库已经装好了,只需要升级一下依赖包而已





第二种方法 重装cvxpy库 用whl文件进行离线安装

然后关闭python,卸载cvxpy,然后再离线安装cvxpy

照着样子只能离线安装试试了。


先下载对应的whl文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/

Unofficial Windows Binaries for Python Extension Packages

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine.

根据你的anaconda 里面的python版本进行相应的选择,根据我自己的电脑情况,我需要下载cvxpy-1.1.12-cp38-cp38-win_amd64.whl

下载到你电脑上的任意位置就行。下载完成之后在那个文件保存路径下,启动cmd窗口,然后执行命令

pip install cvxpy-1.1.12-cp38-cp38-win_amd64.whl

通过离线安装成功,没有错误提示,但是导入出现问题。


第三种方法 重装cvxpy库 pip不使用指定豆瓣镜像安装

然后卸载cvxpy库,用pip install cvxpy命令直接安装,不用豆瓣源,发现还是不行。


然后卸载cvxpy库,用pip install bcolz --no-cache-dir命令直接安装,发现这样做只是从官网上下载cvxpy-1.1.12-cp38-cp38-win_amd64.whl。

然后再检查各个依赖库是否存在,版本是否符合条件。最后显示安装成功,但是导入的时候还是出现如上的错误提示。


Requirement already satisfied: numpy>=1.15 in d:\programdata\anaconda3\lib\site-

packages (from cvxpy) (1.19.5)

Requirement already satisfied: osqp>=0.4.1 in d:\programdata\anaconda3\lib\site-

packages (from cvxpy) (0.6.2.post0)

Requirement already satisfied: scs>=1.1.6 in d:\programdata\anaconda3\lib\site-p

ackages (from cvxpy) (2.1.3)

Requirement already satisfied: ecos>=2 in d:\programdata\anaconda3\lib\site-pack

ages (from cvxpy) (2.0.7.post1)

Requirement already satisfied: scipy>=1.1.0 in d:\programdata\anaconda3\lib\site

-packages (from cvxpy) (1.6.2)

Requirement already satisfied: qdldl in d:\programdata\anaconda3\lib\site-packag

es (from osqp>=0.4.1->cvxpy) (0.1.5.post0)

Installing collected packages: cvxpy

Successfully installed cvxpy-1.1.12


(base) C:\Users\Administrator>

也是安装成功,但是导入出现错误提示


上述三种方式安装后,然后调用cvxpy库的时候出现的错误提示是一样的。

module compiled against API version 0xe but this version of numpy is 0xd

如何克服安装后不能调用的问题,请看我下面这个帖子

https://www.cda.cn/discuss/post/details/6077b372443ef776b6fae52f


0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子