查看: 117|回复: 2
收起左侧

[资料分享] Pyinstaller生成EXE可执行文件不能在其他电脑运行的问题

[复制链接]

4

主题

43

帖子

144

积分

中级技术员

 楼主| 发表于 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上运行,此问题以后再解决。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
这座城市的灯红酒绿,你看到了,但你不浮躁;这座城市
     

12

主题

635

帖子

1915

积分

助理工程师

发表于 2017-4-17 17:24 | 显示全部楼层 |返回版面
FWW1 发表于 2017-4-16 17:34
有没有在学STM32和Linux这块的,我是做Linux这块的,大家学习起来觉得比较难的话,我可以分享些我做过项目 ...

赤裸裸的广告哦
个人博客:http://blog.sina.com.cn/u/2749719824
回头之人,永远无法见到真相
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

热门推荐上一条 /3 下一条

分享 快速回复 返回顶部 返回列表