python pyinstaller运行可执行exe文件,在服务器上出错:importError: DLL load failed while importing cv2:找不到指定的模块 解决方法

目录

一、问题描述

二、原因分析 

三、解决步骤

1.远程服务器上,打开“服务管理器”-“功能”-“添加功能”

2.勾选“桌面体验”

3.安装,自动安装“墨迹和手写服务”

4.重启后安装成功

5. 再去cmd中执行 exe文件不报错

四、其他方法


一、问题描述

我的电脑:win10+python3.8+pycharm;

远程服务器:Windows Server 2008R2 +无python+无pycharm

在自己电脑上使用pyinstaller打包python代码后,执行exe可执行文件正常(wind10,win7均正常)。复制到Windows Server 2008R2的远程服务器运行报错,提示

importError: DLL load failed while importing cv2:找不到指定的模块

 如下:

二、原因分析 

微软自 Windows8和 windows Server 2012之后的版本,操作系统内置了Adobe Flash Player ActiveX,桌面版本默认启用了,服务器版本需要启用“桌面体验”功能才启用。

参考:基础设置:Windows Server 2012及2012R2 启用IE Flashhttps://vip.kingdee.com/article/171440?productLineId=1windows Server 2012 安装导入opencv-python 提示DLL找不到https://blog.csdn.net/AlierSnow/article/details/122174486

三、解决步骤

1.远程服务器上,打开“服务管理器”-“功能”-“添加功能”

2.勾选“桌面体验”

下图“桌面体验”是添加后的截图,原是未勾选状态

3.安装,自动安装“墨迹和手写服务”

4.重启后安装成功

5. 再去cmd中执行 exe文件不报错

执行D:\code\pythonlearnVir\dist\main\main.exe

四、其他方法

下面的方法主要用于解决个人电脑上的此类问题,但不适用于本问题,可以借鉴

(1)使用 pip命令安装opencv,修改环境变量,+通过whl文件进行安装,pip install xxx.whl

win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法https://www.cnblogs.com/FHC1994/p/8990307.html

导入import cv2时出现ImportError:DLL load fail:找不到指定模块的解决办法https://blog.csdn.net/qq_25603827/article/details/84556416

(2)python的版本问题:

pyinstaller坑 [ImportError]: DLL load failed while importing _socket:参数错误https://blog.csdn.net/lstabcd/article/details/120656673
(3)补充缺失的dll文件:

成功解决Python导入opencv报错“DLL load failed while importing cv2: 找不到指定的模”https://blog.csdn.net/weixin_46043195/article/details/123621417

import cv2出现“ImportError: DLL load failed: 找不到指定的模块”https://www.cnblogs.com/yunlongaimeng/p/10237926.html

ImportError: DLL load failed while importing cv2:找不到指定的模块,正对windows server错误问题https://blog.csdn.net/qq_40280920/article/details/127759667

python nuitka打包的程序,提示ImportError: DLL load failed while importing cv2: 找不到指定的模块。https://blog.csdn.net/qq_17328759/article/details/126115814

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值