关于python程序打包成exe之后报错找不到DLL或者找不到指定的模块问题

这篇具有很好参考价值的文章主要介绍了关于python程序打包成exe之后报错找不到DLL或者找不到指定的模块问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:我写好了python代码在本地可以完美运行。但是当我通过pysimplegui或者pyinstaller打包成exe后报错如下:

File "pyproj\network.py", line 10, in <module>

ImportError: DLL load failed while importing _network: 找不到指定的模块。

问题溯源:我回去确认了本地导入相关的库及函数是正常的。联想到以前出现过类似的显示安装成功,实际导入失败的情况。

解决方案:决定卸载相应的包(原来直接在线安装)然后重装(Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)下载对应的whl然后安装)

安装whl需要将路径切换到对于文件路径

一:通过cd 和路径中间 增加一个'/d'(cd /d d:)切换到D盘;

二:可以直接用 盘符:例如e: 切换到E盘,然后通过 cd ”路径“完成路径切换;

解决结果:重新打包相应程序运行成功。如果还不成功也可以考虑重装pyinstaller。

参考资料:

详细的打包介绍,通过创建虚拟环境可以有效减小文件大小(别再问我Python打包成exe了(最适合小白的终极解答)! - 知乎 (zhihu.com))

详细记录“缺少依赖、打包错误或运行无效排查“过程(pyinstaller踩坑记,缺少依赖、打包错误或运行无效排查过程备忘 - 知乎 (zhihu.com))文章来源地址https://www.toymoban.com/news/detail-538179.html

到了这里,关于关于python程序打包成exe之后报错找不到DLL或者找不到指定的模块问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • maven多模块----子模块相互依赖打包时报错找不到类的解决方案

    在被依赖的模块pom文件中加上如下配置: 注:如果你的配置文件就是如上配置,那么你需要在maven打包的时候,install一下,就可以依赖了

    2024年02月16日
    浏览(30)
  • 若依集成mybatisplus报错找不到xml

    引用:https://blog.csdn.net/qq_65080131/article/details/136677276 MybatisPlusAutoConfiguration 中可以知道,系统会自动配置SqlSessionFactory,,但是,当你有自定义的 SqlSessionFactory ,,就会出问题,,,, 若依中的 SqlSessionFactory 不是 MybatisSqlSessionFactory 所以需要,将SqlSessionFactory 换成, MybatisS

    2024年04月27日
    浏览(16)
  • 解决微信小程序自定义组件报错找不到路径的问题:[ pages/home/home.json 文件内容错误] pages/home/home.json: [“usingComponents

    结果 总结:首先自定义组件命名格式以vtabs-xxx命名,然后引用格式: 还有看一下app.json里面有没有引入过,在app.json里面引入过就已经是全局的了。再引入局部就会报错。 说明:估计是版本问题

    2024年02月15日
    浏览(18)
  • 海康威视SADPTool报错找不到MSVCR120.dll问题

    在海康威视官方下载的设备网络搜索工具,安装后报错如下: 由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题。   参考了一些帖子,说是Visual C++问题。 链接如下:运行Photoshop cc 由于找不到MSVCP120.dll,无法继续执行代码 - 知乎 然后去微软官方下载安

    2024年02月05日
    浏览(81)
  • matlab安装激活后报错找不到icuuc54.dll

    matlab激活后,有报错找不到icuuc54.dll 解决办法: 这是因为破解用的版本不一样,我下载的是matlab2016b,但是破解时,在网上下载的matlab2016a的破解包,所以我重新下载2016b的crack包后,然后再在D:ProgramFilesMATLABR2016bbinwin64activate_matlab重新加载破解包后就可以了,然后再将破解

    2024年02月15日
    浏览(47)
  • 计算机报错找不到msvcp110.dll无法继续执行代码怎么解决?

    msvcp110.dll文件丢失是一个相当常见的问题,尤其是在运行某些程序或游戏时。这个问题可能会导致程序无法正常运行,甚至可能导致系统崩溃。那么,面对这样的问题,我们应该如何来解决呢?下面,我将分享我解决问题的四个解决方法。 首先,第一种方法:利用dll修复工具

    2024年02月05日
    浏览(28)
  • Python文件打包exe程序

    脚本打包exe:win/mac【终端】 qt5,开发桌面应用 打包qt5程序【桌面应用】 注意事项: 支持mac、win(Windows建议使用python3.6.8) 配合虚拟环境打包 过程详解: 1、pyinstaller包:帮我们快速打包应用程序! 2、Windows建议使用python3.6.8:对程序打包会发生更少的bug! 3、建议配合虚拟环

    2024年02月08日
    浏览(29)
  • 解决 Minecraft 官方启动器 报错找不到 launcher.dll / LoadErrorNotPresent 的解决方法

    如果你用的是Windows 10操作系统基本上不用看这个文章了,应该帮不到你,Windows 10的更新中应该是自带这个补丁的。 在 Windows 7 SP1 系统上,安装 Minecraft官方启动器 之后,启动启动器时出现报错信息。 点击确定之后出现 查询日志 %appdata%.minecraft 下的 launcher_log.txt 有显示 SSL

    2024年02月07日
    浏览(61)
  • vs+qt开发中,报错找不到ui_QtWidgetsApplication1.h文件

    添加包含目录和库目录以后如果还是不行,我自己发现了把Qt project Settings里show in build log改成是就好了。 但是这样以后每次修改ui的时候需要打开属性把Qt project Settings里show in build log改成否然后应用一下再改成是,你添加的控件又可以识别到了。

    2024年01月18日
    浏览(30)
  • 【Python】项目打包:如何使用PyInstaller打包python程序(exe)

    常用python的开发者现在也是很多的,用python可以做很多事情,如果涉及到python桌面开发一定会使用PyInstaller将程序打包成 执行程序 ,如果要求更高的话还会再次封装成 安装程序 (工具inno setup)。 执行程序就是复制到其他电脑可以直接运行,不需要安装配置python环境。 安装

    2024年02月13日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包