加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-7 – Pyinstaller,如何在32位linux上制作32位和64位.exe

发布时间:2020-12-14 05:28:03 所属栏目:Windows 来源:网络整理
导读:我在ubuntu 12.04 32bit上使用pyinstaller 2.0和 python2.7创建了可执行文件(所以我假设python也是32位). 它是一个简单的控制台程序(没有gui),它连接到TCP / IP服务器并发送帧. 它在我的ubuntu 32bit下工作,但它不能在Windows 7 32位和64位上运行. 在Win32bi
我在ubuntu 12.04 32bit上使用pyinstaller 2.0和 python2.7创建了可执行文件(所以我假设python也是32位).

它是一个简单的控制台程序(没有gui),它连接到TCP / IP服务器并发送帧.
它在我的ubuntu 32bit下工作,但它不能在Windows 7 32位和64位上运行.
在Win32bit上它返回错误“设备未准备好”,在Win64bit上它返回“应用程序具有错误的体系结构”的错误.

这可能是什么原因?

这是一个指向整个应用程序代码的链接(它很小)http://pastebin.com/qj96vpgK

解决方法

所以我整个上午一直在努力解决这个问题,我想我会发布我的发现.

Linux版本的PyInstaller无法生成.exes或任何非Linux原生格式.为了制作Windows可执行文件,您需要使用WINE(或者至少是say,不知道如何操作),或者使用Windows计算机.

此外,如果您使用的Windows计算机是32位,它不能生成64位二进制文??件.如果您安装了64位Windows,它可以轻松制作64位二进制文??件,但为了制作32位二进制文??件,您需要安装32位版本的Python(以及程序所需的所有库) ).

因此,为了制作一个简单的程序来更新具有32位和64位二进制文??件的LCD,我需要编写代码,将其复制到Windows 64位操作系统,安装32位和64位Python和pywin32,并使用每个不同的Python使用PyInstaller.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读