Как узнать разрядность windows python

Обновлено: 08.07.2024

Все люди без исключения, которые проводят много времени за компьютером, рано или поздно приходят к тому, что какие то определенные операции было бы неплохо автоматизировать. Что можно автоматизировать? На этот вопрос лучше всего ответит ваша фантазия, или стоящая перед вами задача, поиск и замена большого количества информации, сортировка по определенным алгоритмам фотографии, а может быть вы хотите завести какую-то свою базу данных для более удобного хранения информации, или вы хотите попробовать себя в создании каких либо других графических приложений, или почувствовать себя разработчиком игр? Даже являясь профессиональным разработчиком, вы оценить всю красоту кода Python.

Python, достаточно прост в использовании, но это не делает его посредственным языком программирования, этот язык предлагает вам широкие возможности, и области применения. Python имеет огромную коллекцию библиотек, которые прекрасно послужат основой для вашей программы, и которые отлично подходят в качестве примеров для обучения. Широкий выбор готовых модулей предоставит вам такие готовые вещи, как например: Модули для парсинга сайтов, различные модули для построение пользовательских интерфейсов, работа с сокетами, и это лишь малая часть всего, что до вас было придумано, разработано, и протестировано, готовые модули делают разработку на Python, быстрой, простой, и масштабируемой.

Сфера применения Python, действительно огромная:

  1. Разработка программного обеспечения
  2. Разработка сайтов / web приложений
  3. Разработка мобильных приложений
  4. Робототехника
  5. Data Science

В следующих главах, будет поэтапно разъясняться механика работы языка Python, мы познакомимся с особенностями языка, на примерах, от простого к сложному, со временем от простых выражений, мы с вами плавно перейдем к операторам, типам данных, научимся использовать функции, и дойдем до сложных понятий как исключения,и пользовательские классы. Самое главное, помните, изучение Python может надолго вас затянуть, и вам важно определиться, какую таблетку вы в итоге выберите, либо все будет как страшный сон, и через пару дней вы обо всем позабудете, либо навсегда откроете для себя мир чудес и магий! Удачи тебе мой юный друг!

В этом первом обучающем модуле, мы с вами узнаем с чего начинается Python. Перед началом работы с Python, нам необходимо организовать доступ к интерпретатору, сделать это можно несколькими способами:

Устанавливаем Python3 на Windows

Установка Python3 на Linux

В linux, в зависимости от сборки дистрибутива, уже может быть предустановлен Python, для проверки открываем терминал, и набираем команду :

Если вам отобразится версия, то это значит что все у вас готово к работе. если же нет, то попробуйте установить Python из репозитория Universe, для этого достаточно выполнить следующие команды:

В более старых версиях Ubuntu, Python можно получить из PPA(Personal Package Archive) с помощью команды:

Интерактивный режим Python3

  • Отладка вашего скрипта
  • Быстрая проверка кода
  • Продвинутый калькулятор

Но для более удобной работы с Python, советую пользоваться полноценным IDE. К счастью в этом плане, есть достаточно большой выбор:

  • Visual studio code
  • Sublime Text
  • Atom
  • Eclipse + Pydev
  • Pycharm

Установка Pycharm

Мне нужен способ узнать, в каком режиме находится оболочка изнутри оболочки.

Я пробовал смотреть на платформа модуль, но, кажется, только рассказать вам о "о битовой архитектуре и формате связи, используемом для исполняемого файла": двоичный файл скомпилирован как 64bit, хотя (я работаю на OS X 10.6), поэтому, похоже, всегда сообщает 64bit, хотя я использую методы описано здесь для принудительного 32-битного режима).

обновление: Один из способов-посмотреть на sys.maxsize как документально здесь:

sys.maxsize был представлен в Python 2.6. Если вам нужен тест для более старых систем, Этот немного более сложный тест должен работать на всех версиях Python 2 и 3:

кстати, у вас может возникнуть соблазн использовать platform.architecture() для этого. К сожалению, его результаты не всегда достоверны,особенно в случае универсальных двоичных файлов OS X.

при запуске интерпретатора Python в терминале / командной строке вы также можете увидеть строку типа:

Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32

здесь [MSC v.1500 64 bit (AMD64)] означает 64-битный Python. Работает для моей конкретной установки.

в основном вариант ответа Мэтью Маршалла (со структурой из std.библиотека):

попробуйте использовать ctypes, чтобы получить размер указателя void:

это будет 4 для 32 бит или 8 для 64 бит.

открыть консоль python:

он должен отображать "64bit" или "32bit" в соответствии с вашей платформой.

для непрограммного решения посмотрите в мониторе активности. Он перечисляет архитектуру 64-разрядных процессов как " Intel (64-bit)".

в моей системе Centos Linux я сделал следующее:

1) запустил интерпретатор Python (я использую 2.6.6)
2) выполнить следующий код:

Примечание.: На Mac OS X (и, возможно, других платформах) исполняемые файлы могут быть универсальными файлами, содержащими несколько архитектур.

чтобы получить "64-битность" текущего интерпретатора, он более надежен для запроса sys.атрибут значение maxsize:

struct.calcsize("P") возвращает размер байтов, необходимых для хранения одного указателя. В 32-разрядной системе он вернет 4 байта. В 64-разрядной системе он вернет 8 байт.

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

Что мне нужно посмотреть, чтобы увидеть, нахожусь ли я на Windows или Unix и т.д.?

ОТВЕТЫ

Ответ 1

Вывод platform.system() выглядит следующим образом:

  • Linux: Linux
  • Mac: Darwin
  • Windows: Windows

Ответ 2

Dang - lbrandy избил меня до удара, но это не значит, что я не могу предоставить вам системные результаты для Vista!

. и я не могу поверить, что ни один из них не опубликовал один для Windows 10:

Ответ 3

Для записи здесь приведены результаты на Mac:

Ответ 4

Пример кода для дифференциации ОС с помощью python:

Ответ 5

Вы также можете использовать sys.platform, если у вас уже есть импортированные sys, и вы не хотите импортировать другой модуль

Ответ 6

Если вы хотите, чтобы данные читались пользователем, но все еще были подробными, вы можете использовать platform.platform()

Вот несколько возможных звонков, которые вы можете сделать, чтобы определить, где вы находитесь

Например, сервер Ubuntu 12.04 дает:

Ответ 7

Все, что вам нужно, вероятно, находится в модуле sys.

Ответ 8

Как насчет нового ответа:

Это был бы вывод, если бы я использовал MACOS

Ответ 9

Я использую инструмент WLST, который поставляется с weblogic, и он не реализует пакет платформы.

Помимо исправления системы javaos.py(проблема с os.system() в Windows 2003 с jdk1.5) (что я не могу сделать, я должен использовать weblogic из коробки), это то, что я использую:

Ответ 10

Ответ 11

Ответ 12

Для Jython единственный способ получить имя os, которое я нашел, - проверить свойство os.name Java (проверено с модулями sys , os и platform для Jython 2.5.3 на WinXP):

Ответ 13

Я начал более систематический список значений, которые вы можете ожидать, используя различные модули (не стесняйтесь редактировать и добавлять свою систему):

  • пробовал с archlinux и mint, получил те же результаты
  • на python2 к sys.platform sys.platform версия ядра, например, linux2 , все остальное остается идентичным
  • тот же вывод в подсистеме Windows для Linux (пробовал с Ubuntu 18.04 LTS), за исключением platform.architecture() = ('64bit', 'ELF')

(с 32-битным столбцом в 32-битной подсистеме)

  • есть также distutils.util.get_platform() который идентичен 'sysconfig.get_platform
  • Анаконда на Windows такая же, как официальный установщик Python для Windows
  • У меня нет ни Mac, ни настоящей 32-битной системы, и я не был мотивирован сделать это онлайн

Чтобы сравнить с вашей системой, просто запустите этот скрипт (и, пожалуйста, добавьте результаты здесь, если не хватает :)

Ответ 14

Интересные результаты по окнам 8:

Изменить: Это bug

Ответ 15

Остерегайтесь, если вы работаете в Windows с Cygwin, где os.name есть posix .

Ответ 16

Ответ 17

Если вы не ищете версию ядра и т.д., но, глядя на дистрибутив Linux, вы можете использовать следующие

Очевидно, что это будет работать только в том случае, если вы используете это в linux. Если вы хотите иметь более общий script на разных платформах, вы можете смешать это с образцами кода, указанными в других ответах.

Ответ 18

и вы можете сделать это:

Ответ 19

Проверьте доступные тесты с платформой модуля и распечатайте ответ для своей системы:

Ответ 20

Вы также можете использовать только модуль платформы без импорта модуля os для получения всей информации.

Хорошая и аккуратная компоновка для целей отчетности может быть достигнута с использованием этой строки:

Это дает этот результат:

Обычно отсутствует версия операционной системы, но вы должны знать, используете ли вы windows, linux или mac, независимый от платформы способ использовать этот тест:

Ответ 21

Существует 3 способа получить ОС в Python, каждый со своими плюсами и минусами:

Метод 1

Как это работает (источник): внутренне он вызывает API-интерфейсы ОС, чтобы получить имя ОС в соответствии с определением ОС. Это, очевидно, может меняться от версии к версии, поэтому лучше не использовать напрямую. См. здесь, чтобы узнать различные значения для ОС.

Метод 2

Как это работает (источник): Внутренне он проверяет, есть ли в python модули для ОС, называемые posix или nt. Если вы хотите импортировать эти модули и вызывать методы, это прекрасно работает. Обратите внимание, что нет различий между Linux и OSX.

Метод 3

Как это работает (источник): Внутренне он в конечном итоге вызовет внутренние API-интерфейсы ОС, получит имя для конкретной версии ОС, такое как "win32" или "win16" или "linux1", а затем нормализуется к более общим именам например, "Windows", "Linux" или "Darwin", применяя несколько эвристик. Это лучший портативный способ получения нормализованного имени ОС.

Резюме

  • Если вы хотите проверить, является ли ОС Windows, Linux или OSX, то самый надежный способ - platform.system() .
  • Если вы хотите делать вызовы для конкретной ОС, но через встроенные модули Python posix или nt , используйте os.name .
  • Если вы хотите получить необработанное имя ОС, как указано самой ОС, используйте sys.platform .

Ответ 22

Если вы используете MacOS X и используете platform.system() вы получаете darwin, потому что macOS X построен на Apple Darwin OS. Darwin является ядром macOS X и по сути является macOS X без графического интерфейса.

Ответ 23

Это решение работает как для python и для jython .

Используйте как это:

Ответ 24

Ответ 25

Используйте ключевые слова import os и os.name .

Ответ 26

Как насчет простой реализации Enum, подобной следующей? Нет необходимости во внешних библиотеках!

Просто вы можете получить доступ с помощью значения Enum

Ответ 27

Вы можете посмотреть на код в pyOSinfo который является частью пакета pip-date, чтобы получить наиболее актуальную информацию об ОС, как видно из вашего дистрибутива Python.

Одна из наиболее распространенных причин, по которой люди хотят проверить свою ОС, - совместимость терминала и наличие определенных системных команд. К сожалению, успех этой проверки в некоторой степени зависит от вашей установки на Python и ОС. Например, uname недоступна в большинстве пакетов Python для Windows. Вышеприведенная программа на python покажет вывод наиболее часто используемых встроенных функций, уже предоставленных os, sys, platform, site .

enter image description here

Поэтому лучший способ получить только необходимый код - это рассмотреть в качестве примера. (Я думаю, я мог бы просто вставить это здесь, но это не было бы политкорректно.)

Ответ 28

Я опаздываю к игре, но, на всякий случай, кому-то это нужно, эту функцию я использую для корректировки своего кода, чтобы он работал на Windows, Linux и MacO:

Ответ 29

Только для полноты переменная окружения "OS", по-видимому, определяется везде. В Windows XP/7/8/10 установлено значение "Windows_NT". В Linux SuSE SP2 установлено значение "x86-64 linux sles11 [2]". У меня нет доступа к машинам OS-X или BSD, было бы интересно также проверить их.

Как проверить версию Python

Python - один из самых популярных языков программирования в мире. Он используется для разработки веб-сайтов, написания сценариев, машинного обучения, анализа данных и многого другого.

Мы также покажем вам, как программно определить, какая версия Python установлена ​​в системе, где выполняется скрипт Python. Например, при написании сценариев Python вам необходимо определить, поддерживает ли сценарий версию Python, установленную на компьютере пользователя.

Версии Python

Готовые к выпуску версии Python имеют следующую версию:

Например, в Python 3.6.8 3 это основная версия, 1 дополнительная версия и 2 микро версия.

  • MAJOR - Python имеет две основные версии, которые не полностью совместимы: Python 2 и Python 3. Например, 3.5.7 , 3.7.2 , и 3.8.0 являются частью в Python 3 основные версии.
  • MINOR - Эти релизы приносят новые функции и возможности. Так , например, 3.6.6 , 3.6.7 и 3.6.8 являются частью минорной версии Python 3.6.
  • MICRO - Как правило, новые микро-версии содержат различные исправления ошибок и улучшения.

Разрабатываемые релизы имеют дополнительные классификаторы. Для получения дополнительной информации прочитайте документацию Python «Цикл разработки» .

Проверка версии Python

Python предустановлен в большинстве дистрибутивов Linux и macOS.

Чтобы узнать, какая версия Python установлена ​​в вашей системе, введите команду python --version или python -V :


Команда выведет версию Python по умолчанию, в данном случае, то есть 2.7.15 . Версия, установленная в вашей системе, может отличаться.


Версия Python по умолчанию будет использоваться всеми сценариями, которые /usr/bin/python установлены в качестве интерпретатора в строке сценария shebang .

В некоторых дистрибутивах Linux установлено несколько версий Python одновременно. Как правило, двоичный файл Python 3 называется python3 , а двоичный файл Python 2 - python или python2 , но это не всегда так.

Вы можете проверить, установлен ли Python 3, набрав:


Поддержка Python 2 заканчивается в 2020 году. Python 3 - это настоящее и будущее языка.

На момент написания этой статьи последний основной выпуск Python - это версия 3.8.x. Скорее всего, в вашей системе установлена ​​более старая версия Python 3.

Если вы хотите установить последнюю версию Python, процедура зависит от операционной системы, которую вы используете.

Программная проверка версии Python

Python 2 и Python 3 принципиально разные. Код, написанный на Python 2.x, может не работать в Python 3.x.

sys модуль , который доступен во всех версиях Python предоставляет параметры и функции системы конкретных. sys.version_info позволяет определить версию Python, установленную в системе. Это кортеж , который содержит пять номеров версий: major , minor , micro , releaselevel , и serial .

Допустим, у вас есть скрипт, который требует как минимум Python версии 3.5, и вы хотите проверить, соответствует ли система требованиям. Вы можете сделать это, просто проверив major и minor версии:

Если вы запустите скрипт, используя версию Python менее 3.5, он выдаст следующий вывод:


Чтобы написать код Python, который работает под Python 3 и 2, используйте future модуль. Это позволяет запускать Python 3.x-совместимый код под Python 2.

Вывод

Узнать, какая версия Python установлена ​​в вашей системе, очень просто, просто введите python --version .

Итак, вы, ребята, хотите знать, как проверить версию Python. Простой ответ-запустить python-V в терминале командной строки или оболочке.

В этой статье мы предоставим вам информацию о том, как проверить версию Python в вашей операционной системе. Это может быть полезно при установке приложений, требующих определенной версии Python.

Мы также покажем вам, как программно определить, какая версия Python установлена в системе, в которой запущен скрипт Python. Например, при написании скриптов Python вам нужно будет определить, поддерживает ли скрипт версию Python, установленную на компьютере пользователя.

Python-это интерпретируемый, высокоуровневый язык программирования общего назначения. Созданная Гвидо ван Россумом и впервые выпущенная в 1991 году, философия дизайна Python подчеркивает читабельность кода с заметным использованием значительных пробелов.

Как выполняется управление версиями Python

Выпуски Python production-ready версируются по следующей схеме:

  • МАЙОР – Python имеет две основные версии, которые не полностью совместимы: Python 2 и Python 3. Например, 3.5.7, 3.7.2 и 3.8.0 являются частью основной версии Python 3.
  • МИНОР – Эти релизы приносят новые функции и функции. Например, 3.6.6, 3.6.7 и 3.6.8 являются частью младшей версии Python 3.6.
  • МИКРО – Как правило, новые микро-версии содержат различные исправления ошибок и улучшения.

Как проверить версию Python в Windows

  1. Откройте Поиск Windows. Если вы еще не видите окно поиска на панели задач, нажмите на увеличительное стекло или кружок рядом с ним.

, или нажмите ⊞ Win+S.

2. Введите python в строку поиска. Появится список совпадающих результатов.

Как проверить версию Python в Windows 7

Шаги для проверки версии Python в вашей операционной системе Windows 7:

Как проверить версию Python в Linux

Большинство современных дистрибутивов Linux поставляются с предустановленным Python.

Чтобы проверить установленную версию, откройте окно терминала и введите следующее:

Python 2

Python 3

В вашей системе могут быть установлены версии Python2 и Python3. Первый намек на версию python, установленную вашей системой, заключается в проверке установленного двоичного исполняемого файла python:

Как проверить версию Python в Mac OS

Python, вероятно, уже установлен в вашей системе. Чтобы проверить, установлен ли он, перейдите в раздел Applications>Utilities и нажмите на Terminal. (Вы также можете нажать клавишу command-пробел, ввести terminal, а затем нажать Enter.)

Если вы видите что-то подобное, Python 2.7-это ваша версия по умолчанию. Вы также должны посмотреть, установлен ли у вас Python 3:

Как проверить версию Python в CentOS

1. Проверьте версию Python:

2. После этого введите командную строку python:

3. Для выхода выполните следующую команду:

Как проверить версию Python в Raspberry Pi

Чтобы проверить запуск версии python в коде python:

Как проверить версию Python в файле.vimrc

Во-первых, проверьте, есть ли у вас Python в вашем Vim и какую версию вы используете. Кроме того, он возвращает версию, аналогичную тому, как Vim делает это со своей версией. Таким образом, 204-это результат для Python 2.4, 207-для Python 2.7 и так далее.

Теперь мы можем создавать плагины/пакеты в зависимости от версий:

Как проверить версию Python в скрипте

Используйте следующий фрагмент кода, чтобы проверить правильность версии Python:

Когда этот скрипт запустится, он проверит, установлен ли в системе Python 3.7. Однако если нет, то он отправит уведомление и отобразит текущую версию Python.

Проверьте версию Python с помощью sys. версия

Однако иногда вам нужно проверить версию Python программно, из вашего скрипта Python. Тогда вам лучше всего использовать модуль sys:

Выход должен быть именованным кортежем, как этот:

Как проверить версию Python программно

Python2 и Python3 принципиально различны. Код, написанный на Python 2.x, может не работать в Python 3.x.

Кроме того, модуль sys, доступный во всех версиях Python, предоставляет системные параметры и функции. Поэтому sys.version_info позволяет определить версию Python, установленную в системе. Прежде всего, это кортеж, содержащий пять номеров версий: major, minor, micro, release level и serial.

Если вы запустите скрипт с использованием Python версии менее 3.5 он выдаст следующий результат:

Как проверить версию Python С помощью функции python_version()

Еще одна функция для проверки версии python-это функция python_version (). Но сначала нам нужно импортировать модуль платформы, как показано ниже.

Список всех версий Python:

  • Бета-версия Python
  • Python 1.0
  • Python 2.0
  • Python 3.0

Дата выхода бета-версии Python

Так как первоначальная версия Python была выпущена в 1991 году. Так что это был 0.9.0, а не полный номер 1, так как он еще не был готов к прайм-тайму. Эти версии были выпущены по следующему графику:

  • Python 0.9.0 – 20 февраля 1991 г.
  • Python 0.9.1 – Февраль 1991
  • Python 0.9.2 – Осень 1991 года
  • Python 0.9.4 – 24 декабря 1991 г.
  • Python 0.9.5 – 2 января 1992 г.
  • Python 0.9.6 – 6 апреля 1992 г.
  • Python 0.9.8 – 9 января 1993 г.
  • Python 0.9.9 – 29 июля 1993 г.

Версия Python 1.0-Дата выхода

Первая официальная версия Python была выпущена в 1994 году.

  • Python 1.0 – Январь 1994
  • Python 1.2 – 10 апреля 1995 г.
  • Python 1.3 – 12 октября 1995 г.
  • Python 1.4 – 25 октября 1996 г.
  • Python 1.5 – 31 декабря 1997 г.
  • Python 1.6 – 5 сентября 2000 г.

Версия Python 2.0-Дата выхода

Выпущенный в 2000 году, Python 2.0 не только предлагал целый ряд новых функций, но и новая версия была переведена на основанный на сообществе, совместный язык с открытым исходным кодом.

  • Python 2.0 – 16 октября 2000 г.
  • Python 2.1 – 15 апреля 2001 г.
  • Python 2.2 – 21 декабря 2001 г.
  • Python 2.3 – 29 июля 2003 г.
  • Python 2.4 – 30 ноября 2004 г.
  • Python 2.5 – 19 сентября 2006 г.
  • Python 2.6 – 1 октября 2008 г.
  • Python 2.7 – 4 июля 2010 г.

Python 2.7 был последним релизом в серии 2.x. В ноябре 2014 года было объявлено, что Python 2.7 будет поддерживаться до 2020 года, но пользователям было рекомендовано как можно скорее перейти на Python 3.

Версия Python 3.0-Дата выхода

  • Python 3.0 – 3 декабря 2008 г.
  • Python 3.1 – 27 июня 2009 г.
  • Python 3.2 – 20 февраля 2011 г.
  • Python 3.3 – 29 сентября 2012 г.
  • Python 3.4 – 16 марта 2014 г.
  • Python 3.5 – 13 сентября 2015 г.
  • Python 3.6 – 23 декабря 2016 г.
  • Python 3.7 – 27 июня 2018 г.
  • Python 3.8 – 14 октября 2019 г.
  • Python 3.9 – 5 октября 2019 г.

Python Удалить дубликаты Из спискаPython Print Without NewlineLearn Python the Hard Way Review PDFHow to Get a Data Science Internship With No ExperiencePython Map

Вывод

Поэтому мы попытались рассказать о том, как проверить версию Python в различных ОС, и это легко, просто не забывайте делать это время от времени – возможно, поместив напоминание в свой календарь.

В заключение, если у вас все еще есть некоторые проблемы относительно того, как проверить версию Python, вы можете Прокомментировать ниже.

Читайте также: