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

这篇具有很好参考价值的文章主要介绍了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:找不到指定的模块

 如下:

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

二、原因分析 

微软自 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.远程服务器上,打开“服务管理器”-“功能”-“添加功能”

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

2.勾选“桌面体验”

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

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

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

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

4.重启后安装成功

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

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

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文章来源地址https://www.toymoban.com/news/detail-621899.html

到了这里,关于python pyinstaller运行可执行exe文件,在服务器上出错:importError: DLL load failed while importing cv2:找不到指定的模块 解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python使用pyinstaller打包成.exe文件执行后闪退的解决办法

    1、程序在PyChram中运行正常,但是用pyinstaller将程序打包成.exe文件执行后闪退; 2、使用cmd在在.exe文件处./执行后,发现提示 No module named ‘ttkbootstrap’ ,没有ttkbootstrap模块; 3、在工程文件的venvLibsite-packages下,确实存在ttkbootstrap包;这个包不知什么原因没打包进.exe文件,

    2024年02月12日
    浏览(37)
  • 【Python小工具】解决Python的Pyinstaller将.py文件打包成.exe可执行文件后文件过大的问题

    在文章 【Python小项目】Python的GUI库Tkinter实现随机点名工具或抽奖工具并封装成.exe可执行文件中我们实现了一个python小项目的制作并将其打包成了.exe可执行文件。但是,当我们查看了一下文件大小后,好家伙,一百多行代码打包完竟然有242M。于是,我们静下心来思考,是不

    2024年02月10日
    浏览(40)
  • Python使用最新版pyinstaller将项目或程序打包成exe或者mac中的可执行文件

    pyinstaller 能够在 Windows、Linux、Mac 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac 和 Linux 上使用,但是并不是跨平台的,

    2024年02月08日
    浏览(35)
  • Python3.9使用最新版pyinstaller将项目或程序打包成exe或者mac中的可执行文件

    pyinstaller 能够在 Windows、Linux、Mac 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac 和 Linux 上使用,但是并不是跨平台的,

    2024年02月09日
    浏览(47)
  • pyinstaller使用后exe文件无法正常运行的问题解决

    本次发布是记录一下我在学习过程中遇到的问题,以免后来者入坑! 第一次尝试用pyinstaller打包python脚本,结果发现打包成功之后的exe闪了一下就消失了(开始怀疑自己),闪退太快无法截图  解决思路: 1.python文件只有打印操作,所以exe文件是执行过的,可以在python文件中

    2024年02月08日
    浏览(28)
  • Pyinstaller打包可执行文件运行在linux容器中

    1、安装说明 在linux安装pyinstaller 2、执行打包命令 $python_path/bin/pyinstaller -F test.py 3、调用dist目录下文件 ./test 常见问题 重新编译安装python即可 ./configure –prefix=/usr/local/python3.9 –enable-shared –with-ssl make make install

    2024年02月14日
    浏览(22)
  • python pyinstaller打包的exe在win7系统无法运行问题解决方法

    目录 一 .问题起因 二.解决方法 注意: pyinstaller打包之前,请先将bulid文件夹和dist文件夹删除,这两个文件夹是pyinstaller打包后自动生成的,删除重新打包可以避免版本干扰 .         近期做了一个溯源码项目(开发工具使用的是pycharm2023.1.3),由于是在windows环境运行,于是采用了pyin

    2024年02月07日
    浏览(47)
  • python pyinstaller spec文件 打包多个python文件为exe应用程序

    使用pyinstaller 单个文件打包 使用pyinstaller 多个文件打包 这里先看下项目文件结构: 编辑PaserAdapter_Test.spec文件 执行打包命令(可指定输出程序存放的路径) 假设使用默认路径 指定程序存放路径 如果在windows系统打包,则dist下会有对应的.exe程序,此时可脱离其他源文件独自

    2024年02月16日
    浏览(37)
  • python pyinstaller打包常见问题(一):无法生成exe文件/打包闪退

    小游戏程序,本地环境能正常运行 程序调用了wav文件,即音效资源文件 程序调用wav路径正确,也是采用绝对路径 程序制作完成后,进行了以下三步打包操作: 在需要打包的程序的目录上,我进入终端输入以下命令进行打包: 2.1、打开生成的snake.spec文件 2.2、修改Analysis 的

    2024年01月22日
    浏览(52)
  • 使用pyinstaller将具有多个python文件的项目打包为exe(含依赖库)

    1、将需要打包有python文件放到一个文件夹,例如下图所示的Demo文件夹,其中ClickEveryDay.py为主文件,telegram.ico为图标文件。   2、生成主函数对应的spec文件 命令:在Demo文件夹路径下使用:pyi-makespec ClickEveryDay.py,将产生一个ClickEveryDay.spec文件。 3、修改ClickEveryDay.spec文件:加

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包