当前位置: 首页 > 面试题库 >

64位python可以创建32位Windows可执行文件吗

柳豪
2023-03-14
问题内容

我有一台新的64位Windows计算机,并且将python用于各种用途,因此希望安装64位python。

但是,我的一个python项目创建了一个Windows可执行文件,然后在32位Windows计算机(使用py2exe创建)上运行。

如何使用64位python和py2exe创建32位可执行文件?

如果我做不到,我想我的选择是:

  1. 在包括我的所有机器上使用32位python;要么

  2. 在32位计算机上安装python,不要使用py2exe。

任何建议,不胜感激。


问题答案:

您可以在计算机上安装32位和64位Python,并使用与每次安装相关的py2exe。

但是,除非您确实需要64位的额外地址空间,否则您最好还是坚持使用32位Python以获得兼容性。您可能会发现,如果使用32位,则第三方模块将具有更好的可用性。

更新: 我写这篇文章已经过去了三年。我会坚持关于64位Python的建议吗?大概。的确,64位第三方模块更容易获得。尤其要感谢Christoph
Gohlke的精彩网站

但是,仍然经常会遇到这种情况,您会发现很难获得所需的扩展的64位版本。因此,如果您的程序在32位进程中可以完美运行,那么坚持使用32位是完美的选择。



 类似资料:
  • 问题内容: 64位CPU(amd64)在兼容模式下支持32位Intel指令。另外,如果ELF标头说它是32位可执行文件,则64位Linux安装允许运行包含32位指令的ELF。 我想知道是否可以在ELF内放入一些汇编指令,从而在程序中间将CPU切换为32位兼容模式(然后再返回)。如果内核不允许这些汇编指令,也许有什么方法可以使内核将已经运行的进程切换为32位? 出于好奇,这主要是一个问题,因为我真的

  • 问题内容: 当我使用CDLL在32位python中调用32位dll时,它运行良好。但是不幸的是,在我的64位win7操作系统中,它只能安装64位python,调用时会变成:这不是有效的win32应用程序! 我可以在64位python中使用32位dll或exe吗?还是我必须安装32位python? 问题答案: 64位EXE无法加载32位DLL。(反之亦然:32位EXE无法加载64位DLL。)毕竟,它

  • 但这似乎没有任何选择来给我想要的信息。

  • 问题内容: 是否可以在Windows 7上同时安装32位和64位Java? 我有一些应用程序可以在64位下运行,但是有些应用程序只能在32位下运行。 问题答案: 是的,绝对没有问题。您甚至可以同时在同一台计算机上安装32位和64位Java的多个版本。 实际上,我本人也有这样的设置。

  • 问题内容: 我已经使用Java一段时间了,而我典型的设置新开发机的习惯要求从Oracle站点下载并安装最新的JDK。 今天这引发了一个不寻常的问题, 回想起来,我已经安装了之前的两个版本,并且很高兴将普通的工具链插入(Eclipse)。在我的日常编程中,我不会回想起曾经因为使用64位JRE(或为此目的而针对64位JRE)而不得不以其他方式进行更改或思考的事情。 根据我对64位和32位的理解- 确实

  • 问题内容: 我正在使用Ubuntu 13.04,并使用安装了mingw-w64 。我可以使用以下命令来编译和链接程序的64位工作版本: 生成一个64位的 app.exe 文件。 我使用哪些二进制或命令行标志来生成32位版本的app.exe? 问题答案: 这取决于您当前正在使用哪种工具链。既 DWARF 和_SEH_变体(它们来自GCC4.8.0开始)仅单一目标。您可以通过检查其发行版的目录结构来自