какой командой можно узнать версию импортированной библиотеки numpy

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

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

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

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

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

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

Я думаю, что это может помочь, но сначала установите show пакет, чтобы запустить, а pip show затем используйте шоу, чтобы найти версию!

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

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

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

Больше подробностей: >>> pip help

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

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

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

module.__version__ это хорошая первая вещь, чтобы попробовать, но это не всегда работает.

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

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

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

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

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

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

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

Используйте, dir() чтобы узнать, имеет ли модуль __version__ атрибут вообще.

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

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

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

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

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

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

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

Вот пример из документации:

Я предлагаю открыть python оболочку в терминале (в интересующей вас версии python), импортировать библиотеку и получить ее __version__ атрибут.

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

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

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

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

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

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

Читайте также:  Что значит через месяц

(Он предоставит все библиотеки вместе с информацией о версии).

(Это дает полную информацию о библиотеке).

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

Это выведет все пакеты с их версиями. Вывод

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

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

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

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

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

Но есть некоторые модули, которые не печатают свою версию даже после использования описанного выше метода. Итак, что вы можете просто сделать:

Источник

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

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

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

Пример для Numpy:

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

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

pip list

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

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

Результат:

pip freeze

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

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

Результат:

pip show

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

Пример:

Результат:

Anaconda — conda list

Источник

How do I check which version of NumPy I’m using?

How can I check which version of NumPy I’m using?

(FYI this question has been edited because both the question and answer are not platform specific.)

17 Answers 17

.__version__ as Dominic Rodger’s answer recommends Parse the version (and create your own version strings) as recommended in PEP 386 / PEP 440.

From the command line, you can simply issue:

Should generate a list of packages. Scroll through to numpy.

You can also check if your version is using MKL with:

We can use pip freeze to get any Python package version without opening the Python shell.

If you’re using NumPy from the Anaconda distribution, then you can just do:

This gives the Python version as well.

If you want something fancy, then use numexpr

It gives lot of information as you can see below:

You can get numpy version using Terminal or a Python code.

In a Terminal (bash) using Ubuntu:

In python 3.6.7, this code shows the numpy version:

If you insert this code in the file shownumpy.py, you can compile it:

I’ve got this output:

For Python 3.X print syntax:

Just a slight solution change for checking the version of numpy with Python,

My projects in PyCharm are currently running version

Works on both windows and linux. Should work on mac too if you are using pip.

Pure Python line that can be executed from the terminal (both 2.X and 3.X versions):

Читайте также:  ростов на дону какие улицы затоплены

If you are already inside Python, then:

It is good to know the version of numpy you run, but strictly speaking if you just need to have specific version on your system you can write like this:

Источник

Как проверить версию модулей 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 следующим образом:

ОТВЕТЫ

Ответ 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

Источник

Сказочный портал