当我从Mac上的bash shell运行以下代码时:
$ file /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
我得到以下三行:
/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
Run Code Online (Sandbox Code Playgroud)
这似乎表明Python已经针对所有三种架构进行了编译或类似的东西?我相信,基于我在尝试设置MySQL时遇到的一些错误,我使用的版本是64位版本.所以有两个问题:
我怎么知道的?
我怎么能把Python改成32位呢?用不同的编译设置重新编译的东西不那么激烈?
为什么arch从bash shell返回i386,这似乎表明我不是在"64位模式",当我知道基于我的处理器我运行的是64位Mac?
对不起,这些可能都是新手问题,整个32/64位的东西令我感到沮丧,我确信有一些命令/工具可以让这更容易.