关于cvxpy库安装过程中遇到的一些问题

本文主要介绍了在Windows系统中安装cvxpy库遇到的问题及解决方案。作者尝试了官网的pip直接安装、conda安装和本地安装方法,但都遇到了不同的问题。最后,作者提供了一种分步安装的方法,包括先逐个安装cvxpy的依赖库,如numpy、mkl、cvxopt等,再安装cvxpy库本身,并使用了清华镜像源加速。这种方法成功解决了作者的问题,适合遇到类似困扰的读者尝试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意,本博客遇到的问题针对Windows系统

官网的安装教程

官网地址传送门:【Welcome to CVXPY 1.2
官网中给出了多种安装方法

  1. pip直接安装
    在这里插入图片描述

使用该方法能够安装成功的前提是:cvxpy所有的依赖库(往下看)都已经被安装,否则使用该方法进行安装过程将会极其缓慢甚至报错

  1. conda安装
    在这里插入图片描述>笔者尝试使用该方法进行安装,但是在安装依赖库时十分缓慢,尤其是安装mkl库时:笔者尝试使用ENTER键跳过该库的安装,但是代码执行完毕后命令行会提示(安装的字节与期望的字节数量不符,然后就是使用pip list命令找不到安装的库在哪,笔者遂放弃该方法)

  2. 本地安装

在这里插入图片描述

该方法的缺点是需要用户将依赖库的.dll文件一个个下载下来,然后放在一个指定的目录下(这个目录是否有要求,笔者也没搞清楚,在看其他博主的博客时,有的放在了Anaconda/pkgs目录下,也有的直接放在了C盘/下载目录下),通过pip inatall 文件名.dll进行安装,笔者尝试了一下,的确能安装成功,但是import cvxpy时会报错,说是什么找不到.dll文件,笔者找了很久原因,头大,遂放弃,寻找新的办法

笔者提供的安装方法

参考博客:【python cvxpy包安装教程
在网上看到了很多cvxpy库的安装教程,很多都是按照官网给的第三种方法–本地安装的额形式,笔者尝试过,虽然能够将所有的库都安装上,但是import cvxpy时候仍然后报错,所以笔者推荐下面的安装方法

分步安装

  1. 安装cvxpy依赖库
 pip install numpy -i https://pypi.mirrors.ustc.edu.cn/simple
 pip install mkl -i https://pypi.mirrors.ustc.edu.cn/simple
 pip install cvxopt -i https://pypi.mirrors.ustc.edu.cn/simple
 pip install scs -i https://pypi.mirrors.ustc.edu.cn/simple
 pip install ecos -i https://pypi.mirrors.ustc.edu.cn/simple
 pip install osqp -i https://pypi.mirrors.ustc.edu.cn/simple

注意

  1. 上面的mkl库比较大,约为200MB左右,安装过程中注意保持网络畅通,
  2. 上面的代码使用了清华镜像进行加速
  1. 安装cvxpy库
pip install cvxpy -i https://pypi.mirrors.ustc.edu.cn/simple

到这里应该能解决一部分人的问题了(比如我),总体来看,笔者觉得cvxpy官方给出的教程并不详细,但是呢,也许有的小伙伴根据官方的教程也能够安装成功,怎么说呢,就算是分享出来给大家避个坑吧

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夺笋123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值