Я не могу найти ни одной команды, чтобы проверить, скомпилирован ли мой python для 32-битной или 64-битной системы.
Я попробовал
python
, и он сообщает только версию
. Также, когда я захожу на сайт загрузки python, у них есть одна версия python для Linux, но две версии для Mac, то есть 32-битная и 64-битная.
Введите в консоли Linux:
- В случае, если, когда Вы хотите проверку, имеет ли приложение архитектуру на 32 бита или на 64 бита при помощи своей команды для выполнения:
type -p <command_to_run_application> | xargs readlink -f | xargs file -b | sed 's/, /\n/g' | sed -n 2p
- В случае, если, когда Вы хотите проверку, имеет ли приложение архитектуру на 32 бита или на 64 бита при помощи полного пути к приложению:
file -b <full_path_to_an_application> | sed 's/, /\n/g' | sed -n 2p
, Например, для Python 3 соответствующие команды могут быть:
type -p python3 | xargs readlink -f | xargs file -b | sed 's/, /\n/g' | sed -n 2p
file -b /usr/bin/python3.5 | sed 's/, /\n/g' | sed -n 2p
Возможный вывод:
x86-64
или
Intel 80386
или
ARM
или другой.
, Если произведенный "Intel 80386", чем приложение, имеет архитектуру на 32 бита.
, Если произведенный "x86-64", чем приложение, имеет архитектуру на 64 бита.