关于import cvxopt :ImportError: DLL load failed: 找不到指定的模块。

前提:前天再写python代码时遇到需要使用到cvxopt包求解QP问题,但是之前却没有安装过这个包,所以对其进行安装。
报错:在pip install cvxopt后直接使用,出现报错。之后在网上查各种解决办法的方案,但在运行后均出现不同报错情况。我所需要解决的问题主要是numpy、scipy和cvxopt之间不兼容的情况。
方法:本方法仅在本次使用时有效。
Step1:将三个包均进行uninstall
Step2:按照以下方式安装包

   pip install scipy, cvxopt, numpy
   (pip install scipy, numpy,之后在setting里搜索安装cvxopt)
  (pip install scipy, cvxopt,之后pip install numpy)

Step3:若运行无错,直接使用,否则重启电脑。
若以上步骤无效,重新寻找新的方法。

注意:看其他方法中介绍,numpy中没有mkl,所以需要先卸载numpy,再安装cvxopt。

目前能记得一些错误:
1、解决方案:原文地址
使用该方法时,在pip install mkl中,会出现卸载TBB的情况,且报错,在网上查询到的解决方法一般是直接暴力删除含有TBB的文件,目前对于我个人而言,不适用,故放弃。
(ps:直到今天记录时,才发现该作者是安装cvxpy)
2、解决方案:原文地址
出现错误:Numpy版本问题错误解决方法【DLL load failed while importing _multiarray_umath】
但是在使用该作者的方法后,会出现numpy与scipy之间不兼容的情况,故放弃。

posted @   yiyou_liangdian  阅读(313)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示