как узнать версию модуля python

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

How to Check Python Version

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

как узнать версию модуля python. c1865da25790424abe0896dbc18be95f. как узнать версию модуля python фото. как узнать версию модуля python-c1865da25790424abe0896dbc18be95f. картинка как узнать версию модуля python. картинка c1865da25790424abe0896dbc18be95f.

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

Версии Python

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

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

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

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

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

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

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

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

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

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

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

Вывод

Источник

Python 3: Как узнать версию библиотеки Pandas, Numpy

Вариант 1. Узнаем версию библиотеки в скрипте Python

Для того, чтобы узнать версию библиотеки, необходимо вбить следующую команду (например для Pandas):

Пример для Numpy:

Вариант 2. Проверить с помощью pip менеджера пакетов

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

pip list

Выведет список установленных пакетов, включая редактируемые.

Пишем в консоли команду:

Результат:

как узнать версию модуля python. pip version of package in python. как узнать версию модуля python фото. как узнать версию модуля python-pip version of package in python. картинка как узнать версию модуля python. картинка pip version of package in python.

pip freeze

Выводит установленные пакеты, которые ВЫ установили с помощью команды pip (или pipenv при ее использовании) в формате требований.

Таким образом вы получите идентичную среду с точно такими же установленными зависимостями, как и в исходной среде, в которой вы сгенерировал файл requirements.txt.

Результат:

как узнать версию модуля python. pip freeze. как узнать версию модуля python фото. как узнать версию модуля python-pip freeze. картинка как узнать версию модуля python. картинка pip freeze.

pip show

Выводит информацию об одном или нескольких установленных пакетах.

Пример:

Результат:

как узнать версию модуля python. pip show pandas. как узнать версию модуля python фото. как узнать версию модуля python-pip show pandas. картинка как узнать версию модуля python. картинка pip show pandas.

Anaconda — conda list

Источник

Как проверить версию модулей Python?

Я только что установил модули python: construct и statlib с setuptools следующим образом:

19 ответов

Я предлагаю использовать пункт вместо easy_install. С помощью pip вы можете получить список всех установленных пакетов и их версий:

В большинстве систем Linux вы можете передать это по адресу grep (или findstr в Windows), чтобы найти строку для конкретного интересующего вас пакета:

Для отдельного модуля вы можете использовать __version__ атрибут, Однако есть модули без него:

Быстрая программа на python для вывода списка всех пакетов (вы можете скопировать ее в needs.txt )

Вывод будет выглядеть так:

Если вышеперечисленные методы не работают, стоит попробовать в python следующее:

Вы можете использовать библиотеку importlib_metadata для этого.

Начиная с python 3.8 он включен в стандартную библиотеку.

Затем, чтобы проверить версию пакета (в этом примере lxml ), выполните:

Ты можешь попробовать

Это работает и в Jupyter Notebook на Windows! Пока Jupyter запускается из командной строки, совместимой с bash, такой как Git Bash (MingW64), решения, приведенные во многих ответах, могут использоваться в Jupyter Notebook в системах Windows с одним небольшим изменением.

Я использую Windows 10 Pro с Python, установленным через Anaconda, и следующий код работает, когда я запускаю Jupyter через Git Bash (но не когда я запускаю из приглашения Anaconda).

Опираясь на ответ Якуба Кукула, я нашел более надежный способ решения этой проблемы.

Мы можем перебрать этот генератор так:

Это вернет словарь с модулями в качестве ключей и их версией в качестве значения. Этот подход может быть расширен гораздо больше, чем номер версии.

Спасибо Якубу Кукулу за указание в правильном направлении

Источник

Как проверить версию модулей Python?

Я только что установил модули python: construct и statlib с помощью setuptools следующим образом:

20 ответов

Я предлагаю использовать pip вместо easy_install. С помощью pip вы можете получить список всех установленных пакетов и их версий:

В большинстве систем linux вы можете передать это grep чтобы найти строку для конкретного пакета, который вас интересует:

Вы можете попробовать

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

Обратите внимание, что строка, которую вы передаете методу get_distribution должна быть именем пакета, зарегистрированным в PyPI, а не именем модуля, который вы пытаетесь импортировать.

Лучший способ сделать это:

Для деталей конкретного пакета

Это детализирует имя_пакета, версию, автора, местоположение и т.д.

Для более подробной информации: >>> pip help

pip должен быть обновлен, чтобы сделать это.

В Windows рекомендуем команду:

В python3 с скобками вокруг печати

Если вы не хотите использовать оболочку и используете pip 8 или 9, вы все равно можете использовать pip.get_installed_distributions() для получения версий из Python:

обновление: решение здесь работает в пипсах 8 и 9, но в пипсе 10 функция была перемещена из pip.get_installed_distributions в pip._internal.utils.misc.get_installed_distributions чтобы явно указать, что она не для внешнего использования. Не стоит полагаться на это, если вы используете pip 10+.

Предыдущие ответы не помогли решить мою проблему, но этот код сделал:

сначала добавьте python, pip в переменные окружения. так что вы можете выполнять свои команды из командной строки. затем просто дайте команду Python. затем импортируйте пакет

затем напечатайте название версии

Это определенно будет работать

.__ version_ сработало. Спасибо за публикацию.

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

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

Чтобы по отдельности найти номер версии, вы можете использовать grep для этого вывода на машинах * NIX. Например:

PyMySQL == 0.7.11 В Windows вы можете использовать findstr вместо grep. Например:

Источник

Как проверить версию модулей python?

Я только что установил модули python: construct и statlib с помощью setuptools следующим образом:

ОТВЕТЫ

Ответ 1

Я предлагаю использовать pip вместо easy_install. С помощью pip вы можете получить список всех установленных пакетов и их версий:

В большинстве систем linux вы можете передать это grep (или findstr в Windows), чтобы найти строку для конкретного пакета, который вас интересует:

Ответ 2

Вы можете попробовать

Ответ 3

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

Обратите внимание, что строка, которую вы передаете методу get_distribution должна быть именем пакета, зарегистрированным в PyPI, а не именем модуля, который вы пытаетесь импортировать.

Ответ 4

Ответ 5

Лучший способ сделать это:

Для деталей конкретного пакета

Это детализирует имя_пакета, версию, автора, местоположение и т.д.

Для более подробной информации: >>> pip help

pip должен быть обновлен, чтобы сделать это.

В Windows рекомендуем команду:

Ответ 6

В python3 с скобками вокруг печати

Ответ 7

Если вы не хотите использовать оболочку и используете pip 8 или 9, вы все равно можете использовать pip.get_installed_distributions() для получения версий из Python:

обновление: решение здесь работает в пипсах 8 и 9, но в пипсе 10 функция была перемещена из pip.get_installed_distributions в pip._internal.utils.misc.get_installed_distributions чтобы явно указать, что она не для внешнего использования. Не стоит полагаться на это, если вы используете pip 10+.

Ответ 8

Предыдущие ответы не помогли решить мою проблему, но этот код сделал:

Ответ 9

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

pip show xlrd : pip show xlrd

вы получите вывод, как это со всеми деталями.

Ответ 10

Ответ 11

Начиная с python 3.8 он включен в стандартную библиотеку.

Затем, чтобы проверить версию пакета (в этом примере lxml ), запустите:

Ответ 12

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

Ответ 13

сначала добавьте python, pip в переменные окружения. так что вы можете выполнять свои команды из командной строки. затем просто дайте команду Python. затем импортируйте пакет

затем напечатайте название версии

Это определенно будет работать

Ответ 14

Ответ 15

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

Чтобы по отдельности найти номер версии, вы можете использовать grep для этого вывода на машинах * NIX. Например:

PyMySQL == 0.7.11 В Windows вы можете использовать findstr вместо grep. Например:

Ответ 16

Предполагая, что мы используем Jupyter Notebook (если вы используете терминал, отбросьте восклицательные знаки):

1) если пакет (например, xgboost) был установлен с помощью pip:

2) если пакет (например, caffe) был установлен с помощью conda:

Ответ 17

Это работает и в Jupyter Notebook на Windows! Пока Jupyter запускается из командной строки, совместимой с bash, такой как Git Bash (MingW64), решения, приведенные во многих ответах, могут использоваться в Jupyter Notebook в системах Windows с одним небольшим изменением.

Я использую Windows 10 Pro с Python, установленным через Anaconda, и следующий код работает, когда я запускаю Jupyter через Git Bash (но не при запуске из приглашения Anaconda).

Ответ 18

Чтобы получить список нестандартных (pip) модулей, импортированных в текущий модуль:

Этот код был составлен из решений как на этой странице, так и из Как отобразить импортированные модули?

Ответ 19

Быстрая программа на python для вывода списка всех пакетов (вы можете скопировать его в файл require.txt)

Вывод будет выглядеть так:

Ответ 20

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

Так как нам нужен был надежный способ получить версию любого пакета, модуля или субмодуля, я закончил писать getversion. Это довольно просто использовать:

Смотрите документацию для деталей.

Ответ 21

Найдите локальную директорию установки (в большинстве случаев это пакеты сайтов), и автору следовало бы оставить там информацию, которую легко найти.

Ответ 22

Опираясь на ответ Якуба Кукула, я нашел более надежный способ решения этой проблемы.

Мы можем перебрать этот генератор так:

Это вернет словарь с модулями в качестве ключей и их версией в качестве значения. Этот подход может быть расширен гораздо больше, чем номер версии.

Спасибо Якубу Кукулу за указание в правильном направлении

Ответ 23

Это самый простой способ найти все версии пакета.

Ответ 24

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *