Когда я запускаю следующее из оболочки bash на моем Mac:
$ 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-разрядная версия. Итак, два вопроса:
-
Как бы я знал это?
-
Как я могу изменить Python на 32-битный? Что-то менее решительное, чем повторная компиляция с различными настройками компиляции?
-
Почему
arch
из оболочки bash возвращаетi386
, которая, по-видимому, указывает, что я не в "64-разрядном режиме", когда я знаю, на основе моего процессора, я запускаю 64 -битный Mac?
Извините, что это, вероятно, все вопросы новичка, вся 32/64-битная вещь расстраивает дерьмо из меня, и я уверен, что есть некоторые команды/инструменты, которые упростили бы это.