anaconda虚拟环境中解决“ImportError: DLL load failed while importing cv2: %1 不是有效的 Win32 应用程序”问题。

在飞浆的PaddlePaddle框架中做图像处理初期,遇到了 “ ImportError: DLL load failed while importing cv2: %1 不是有效的 Win32 应用程序 ” 这个问题,网上搜了好多小伙伴的教程,照着他们卸载 “pywin32”,然后重装了一遍也不行,CSDN上大部分是在本地运行时出现的问题,而我的是在创建的虚拟环境中,有些还不一样。于是参考了几篇关联比较大的博客,根据我的实际情况进行了修改与安装。具体步骤如下:

1.安装pywin32,进行以下步骤:

打开Anaconda Prompt,先激活虚拟环境

conda activate paddle22

切换到虚拟环境下,先进行pywin32的卸载(里面有可能没有装pywin32,但是先执行以下也无妨,稳妥一点)

pip uninstall pywin32

然后再安装pywin32

pip install pywin32

等安装成功后,关闭Anaconda Prompt,重新打开,重新激活虚拟环境

conda activate paddle22

 接着查看pywin32版本,显示结果如下

pip show pywin32

 pywin32安装成功。

此时运行程序,还是包同样的错误,思考片刻,觉得是没有opencv包,于是进行下一步。

2. 安装Opencv-python

我为了跟虚拟环境中的python 3.9.15相匹配,我直接再清华镜像里面找到了相匹配的镜像

 清华镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple

(或)豆瓣镜像地址:https://pypi.douban.com/simple/

 安装完毕后,查看一下

pip show opencv-python

 如下

 至此,此问题完美解决。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

知且上进

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

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

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

打赏作者

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

抵扣说明:

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

余额充值