Какую команду использовать для проверки того, является ли python 64-битной или 32-битной

Я не могу найти ни одной команды, чтобы проверить, скомпилирован ли мой python для 32-битной или 64-битной системы.

Я попробовал

python

, и он сообщает только версию

. Также, когда я захожу на сайт загрузки python, у них есть одна версия python для Linux, но две версии для Mac, то есть 32-битная и 64-битная.

24
задан Ripon Al Wasim 5 April 2013 в 06:23
поделиться

1 ответ

Введите в консоли Linux:

  1. В случае, если, когда Вы хотите проверку, имеет ли приложение архитектуру на 32 бита или на 64 бита при помощи своей команды для выполнения:
type -p <command_to_run_application> | xargs readlink -f | xargs file -b | sed 's/, /\n/g' | sed -n 2p
  1. В случае, если, когда Вы хотите проверку, имеет ли приложение архитектуру на 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 бита.

0
ответ дан 28 November 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: