打印
[资料分享]

Pyinstaller生成EXE可执行文件不能在其他电脑运行的问题

[复制链接]
4613|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fhqmcu|  楼主 | 2017-4-14 17:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fhqmcu 于 2017-4-14 17:25 编辑

      最近在项目开发中的需要编写一个上位机的小的应用软件,本人只对嵌入式编程的C语言很精通,VC++只会简单的编程,经过朋友介绍说是的上位机的用python开发很快,这是一种脚本语言,具体优点,大家可以去百度一下了。只是分享记录一下遇到一个最大的坑,就是开发完成后生成EXE文件在其他无此软件开发环境的电脑上的无法运行的问题。
      软件开发环境安装的全是最新版本(如下图),最后使用pyinstaller生成EXE文件过程中,提示打印会出现缺少一些VC的动态库,但是最终还是生成了exe文件,在本机上也可以运行,复制到其他电脑上不能运行,提示缺少那些动态库文件。第一次接触这个东东真是无从入手去找,就是不断的百度,百度,百度,网上有说什么原因的都有,我用了就是不能解决问题,而且网上网友的现象也与我使用的开发环境的各种软件包不样,而且没有最新版本软件的应用案例,无从参考。最后不断的试,发现应该从查找这些缺少的动态库入手,最后查到了其他电脑确实是没有运行需要的库,需要从微软的网上下载一个VC++ 2015的实时运行发布库,安装到一个32位系统的电脑上面,在C:\WINDONW\system32文件夹里面复制出来的动态库(如附件),再和生成的exe文件放在一个文件夹中在其他电脑就可以运行。目前生成的EXE不能在XP上运行,可以在win10,win17上运行,此问题以后再解决。

1.jpg (62.56 KB )

开发环境版本

开发环境版本

unamed.jpg (337.56 KB )

生成exe时出现的缺少模块提示

生成exe时出现的缺少模块提示

api-ms-win.zip

475.21 KB

运行需要的动态库

相关帖子

沙发
@若水| | 2017-4-17 17:24 | 只看该作者
FWW1 发表于 2017-4-16 17:34
有没有在学STM32和Linux这块的,我是做Linux这块的,大家学习起来觉得比较难的话,我可以分享些我做过项目 ...

赤裸裸的广告哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这座城市的灯红酒绿,你看到了,但你不浮躁;这座城市

12

主题

131

帖子

9

粉丝