gpt4 book ai didi

python - 如何在 Snow Leopard 和其他 32 位/64 位问题上强制 Python 为 32 位

转载 作者:IT老高 更新时间:2023-10-28 21:46:49 24 4
gpt4 key购买 nike

当我从 Mac 上的 bash shell 运行以下命令时:

$ file /usr/bin/python

我得到以下三行:

/usr/bin/python (for architecture x86_64):  Mach-O 64-bit executable x86_64
/usr/bin/python (for architecture i386): Mach-O executable i386
/usr/bin/python (for architecture ppc7400): Mach-O executable ppc

这似乎表明 Python 已针对所有三种架构或类似的架构进行了编译?我相信,基于我在尝试设置 MySQL 时遇到的一些错误,我使用的版本是 64 位版本。所以两个问题:

  1. 我怎么会知道?

  2. 如何将 Python 改为 32 位?比使用不同的编译设置重新编译更不激烈的事情?

  3. 为什么 bash shell 中的 arch 返回 i386 当我知道基于我的处理器我运行的是 64 位 Mac?

对不起,这些可能都是新手问题,整个 32/64 位的东西让我很沮丧,我相信有一些命令/工具可以让这更容易。

最佳答案

  1. 您可以通过 platform 模块(sys 模块也有一些简单的帮助程序)找到很多关于您正在运行的 Python 版本的信息。

  2. 在 Mac OS X 上,您可以使用您选择的架构运行“胖二进制文件”,例如,

    arch -i386/usr/bin/python

我确实建议更改/usr/lib/python 本身(使用 lipo 命令)——您可以通过篡改系统文件轻松地使您的系统无法使用。也许从 python.org 安装一个单独的 Python(出于应用程序目的),而让系统 Python 单独运行对您来说是一种可以接受的策略——这绝对比更改系统文件更安全!-)

至于你的第三个问题,嗯,这对我来说是个难题 - 绝对是 superuser.com 的一个问题(与 Python 完全无关,它似乎也与编程完全无关;-)。

关于python - 如何在 Snow Leopard 和其他 32 位/64 位问题上强制 Python 为 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com