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

Как проверить версию библиотеки python

  • автор:

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

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

pip freeze 

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

Linux:

pip freeze | grep lxml 

Windows:

pip freeze | findstr lxml 

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

python -c "import requests; print(requests.__version__)" 2.14.2 python -c "import lxml; print(lxml.__version__)" 

Обратная связь (самый последний вызов):
Файл «», строка 1, в
AttributeError: объект’module’ не имеет атрибута ‘version

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

Поделиться 24 ноября 2013 в 20:30
Вы можете попробовать

>>> import statlib >>> print statlib.__version__ >>> import construct >>> print contruct.__version__ 

Это подход, рекомендованный PEP 396. Но этот PEP никогда не был принят и был отложен. Фактически, кажется, что растет поддержка среди разработчиков ядра Python, рекомендующих не включать атрибут __version__ , например, в Удалить importlib_metadata.version.. .

Поделиться 24 ноября 2013 в 20:28

Python >= 3.8: Если вы используете Python >= 3.8, вы можете использовать модуль из встроенной библиотеки для этого. Чтобы проверить версию пакета (в этом примере construct ), запустите:

>>> from importlib.metadata import version >>> version('construct') '4.3.1' 

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

>>> import pkg_resources >>> pkg_resources.get_distribution('construct').version '2.5.2' 
  1. Обратите внимание, что строка, которую вы передаете в метод get_distribution , должна быть именем пакета, зарегистрированным в PyPI, а не именем модуля, который вы пытаетесь импортировать. К сожалению, они не всегда одинаковы (например, вы используете pip install memcached , но import memcache ).
  2. Если вы хотите применить это решение из командной строки, вы можете сделать что-то вроде:
python -c \ "import pkg_resources; print(pkg_resources.get_distribution('construct').version)" 

Поделиться 06 октября 2015 в 08:46

Используйте pip show , чтобы найти версию!

# In order to get the package version, execute the below command pip show YOUR_PACKAGE_NAME | grep Version 

Вы можете использовать pip show YOUR_PACKAGE_NAME — который дает вам все подробности пакета. Это также работает в Windows.

grep Version используется в Linux для фильтрации версии и ее показа.

Поделиться 27 апреля 2014 в 13:55

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

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

pip show

Он подробно описывает имя пакета, версию, автора, местоположение и т.д.

$ pip show numpy Name: numpy Version: 1.13.3 Summary: NumPy: array processing for numbers, strings, records, and objects. Home-page: http://www.numpy.org Author: NumPy Developers Author-email: numpy-discussion@python.org License: BSD Location: c:\users\prowinjvm\appdata\local\programs\python\python36\lib\site-packages Requires: 

Для подробностей: >>> pip help

pip должен быть обновлен для этого.

pip install --upgrade pip 

На Windows рекомендуемая команда:

python -m pip install --upgrade pip 

Поделиться 16 декабря 2017 в 15:05

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

>>> import celery >>> print(celery.__version__) 3.1.14 

Поделиться 29 октября 2014 в 09:03

В версии Python 3.8 в пакете importlib есть новый модуль metadata , который также может сделать это.

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

>>> from importlib.metadata import version >>> version('requests') '2.22.0' 

Поделиться 21 ноября 2019 в 08:06

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

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

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

import pip pip.get_installed_distributions() # -> [distribute 0.6.16 (. ), . ] [ pkg.key + ': ' + pkg.version for pkg in pip.get_installed_distributions() if pkg.key in ['setuptools', 'statlib', 'construct'] ] # -> nicely filtered list of ['setuptools: 3.3', . ] 

Поделиться 12 августа 2015 в 22:57

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

import sys for name, module in sorted(sys.modules.items()): if hasattr(module, '__version__'): print name, module.__version__ 

Поделиться 21 апреля 2015 в 11:30

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

>>> import selenium >>> dir(selenium) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__'] >>> selenium.__version__ '3.141.0' >>> selenium.__path__ ['/venv/local/lib/python2.7/site-packages/selenium'] 

Поделиться 05 марта 2019 в 13:08

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

pip list 

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

Поделиться 13 мая 2020 в 17:08

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

Поделиться 11 сентября 2017 в 17:22

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

import modulename modulename.version modulename.version_info 

Обратите внимание, что .version сработал для меня на нескольких других, кроме Tornado .

Поделиться 27 июля 2015 в 15:19

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

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

!pip show xgboost !pip freeze | grep xgboost !pip list | grep xgboost 
!conda list caffe 

Поделиться 28 сентября 2018 в 12:13

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

>>> import statlib >>> statlib.__version__ >>> import construct >>> contruct.__version__ 

Примечание 1: Мы должны учитывать версию Python . Если у нас установлены разные версии Python, мы должны открыть терминал в интересующей нас версии Python. Например, открытие терминала с Python 3.8 может (наверняка) дать другую версию библиотеки, чем открытие с Python 3.5 или Python 2.7.

Примечание 2: Мы избегаем использования функции print , потому что ее поведение зависит от Python 2 или Python 3. Нам это не нужно, и терминал покажет значение выражения.

Поделиться 07 января 2020 в 15:18

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

import [type the module name] print(module.__version__) # module + '.' + double underscore + version + double underscore 

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

  1. Откройте командную строку.
  2. Перейдите к адресу файла/каталогу с помощью cd ( адрес файла ), где вы сохранили свой Python и все поддерживающие модули. Если у вас есть только один интерпретатор Python на вашей системе, пакеты PyPI обычно видны в каталоге/папке: PythonLibsite-packages.
  3. используйте команду » pip install [название модуля] » и нажмите Enter .
  4. Это покажет вам сообщение как » Требование уже выполнено: адрес файла\имя папки (с версией) «.
  5. Смотрите скриншот ниже, например: мне нужно было знать версию предварительно установленного модуля с именем «Selenium-Screenshot». Он правильно отображается как 1.5.0:

Command prompt screenshot

Поделиться 09 мая 2020 в 11:17

Перейдите в терминал, например, в терминале pycharm-terminal

Теперь напишите py или python и нажмите Enter.

Теперь вы находитесь в терминале Python, вы можете попробовать этот способ:

# import import kivy # So if the library has __version__ magic method, so this way will help you kivy.__version__ # then hit Enter to see the version # Output >> '2.1.0' 

но если вышеуказанный способ не работает, вы можете попробовать этот способ, чтобы узнать информацию о версии библиотеки

 pip show module
pip show module pyperclip Output: Name: pyperclip Version: 1.8.2 Summary: A cross-platform clipboard module for Python. (Only handles plain text for now.) Home-page: https://github.com/asweigart/pyperclip Author: Al Sweigart Author-email: al@inventwithpython.com License: BSD Location: c:\c\kivymd\virt\lib\site-packages Requires: Required-by: 

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

pip freeze # I used the above command in a terminal inside my project this is the output certifi==2021.10.8 charset-normalizer==2.0.12 docutils==0.18.1 idna==3.3 Kivy==2.1.0 kivy-deps.angle==0.3.2 kivy-deps.glew==0.3.1 kivy-deps.sdl2==0.4.5 Kivy-Garden==0.1.5 kivymd @ file:///C:/c/kivymd/KivyMD Pillow==9.1.0 Pygments==2.12.0 pyperclip==1.8.2 pypiwin32==223 pywin32==303 requests==2.27.1 urllib3==1.26.9 

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

pip list 

Надеюсь, кто-нибудь поможет, приветствую

Поделиться 28 апреля 2022 в 14:20

Сначала добавьте исполняемые файлы python и pip в переменные среды. Чтобы вы могли выполнять свои команды из командной строки. Затем просто дайте команду Python.

Затем импортируйте пакет:

import scrapy 

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

print(scrapy.__version__) 

Это обязательно сработает.

Поделиться 19 января 2018 в 05:55

conda list 

(Он предоставит все библиотеки вместе с подробностями о версиях.)

pip show tensorflow 

(Он дает полные подробности о библиотеках.)

Поделиться 11 марта 2020 в 10:56

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

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

Подстановка: Добавьте восклицательный знак ( ! ) перед pip , чтобы сделать его !pip .

>>>!pip show lxml | grep Version Version: 4.1.0 >>>!pip freeze | grep lxml lxml==4.1.0 >>>!pip list | grep lxml lxml 4.1.0 >>>!pip show lxml Name: lxml Version: 4.1.0 Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. Home-page: http://lxml.de/ Author: lxml dev team Author-email: lxml-dev@lxml.de License: BSD Location: c:\users\karls\anaconda2\lib\site-packages Requires: Required-by: jupyter-contrib-nbextensions 

Поделиться 04 января 2019 в 07:05

После изучения Интернета, пытаясь понять, как обеспечить версию модуля, который я запускаю (видимо, python_is_horrible.__version__ не входит в Python 2?) в операционных системах и версиях Python. буквально ни один из этих ответов не сработал для моего сценария.

Затем я подумал об этом на минуту и понял основы. после ~30 минут неудач.

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

Python 3.7

>>> import sys,sqlite3 >>> sys.modules.get("sqlite3").version '2.6.0' >>> ".".join(str(x) for x in sys.version_info[:3]) '3.7.2' 

Python 2.7

>>> import sys,sqlite3 >>> sys.modules.get("sqlite3").version '2.6.0' >>> ".".join(str(x) for x in sys.version_info[:3]) '2.7.11' 

Поделиться 29 января 2021 в 09:29

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

  • Встроенные модули
  • Модули не установлены, но добавлены в путь к Python (например, вашей средой разработки)
  • Две версии одного и того же модуля доступны (одна в пути к Python, заменяя установленный)

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

from getversion import get_module_version import foo version, details = get_module_version(foo) 

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

Поделиться 06 июля 2019 в 08:09

Программа на Python для перечисления всех пакетов (вы можете скопировать ее в файл requirements.txt):

from pip._internal.utils.misc import get_installed_distributions print_log = '' for module in sorted(get_installed_distributions(), key=lambda x: x.key): print_log += module.key + '~=' + module.version + '\n' print(print_log) 

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

asn1crypto~=0.24.0 attrs~=18.2.0 automat~=0.7.0 beautifulsoup4~=4.7.1 botocore~=1.12.98 

Поделиться 11 июня 2019 в 06:41

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

[ for pkg in pip.get_installed_distributions() if pkg.key in set(sys.modules) & set(globals())] 
>>> import sys, pip, nltk, bs4 >>> [ for pkg in pip.get_installed_distributions() if pkg.key in set(sys.modules) & set(globals())] [, , ] 

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

Поделиться 08 ноября 2017 в 06:33

И если ваша производственная система закреплена за пределами понимания, поэтому у нее нет ни pip , ни conda , вот замена Bash для pip freeze :

ls /usr/local/lib/python3.8/dist-packages | grep info | awk -F "-" '' | sed 's/.dist//g' 

(убедитесь, что вы обновите папку dist-packages до вашей текущей версии Python и игнорируете несогласованные имена, например, подчеркивания против тире).

Flask==1.1.2 Flask_Caching==1.10.1 gunicorn==20.1.0 [..] 

Поделиться 07 апреля 2021 в 09:44

Вот небольшая программа Bash, чтобы получить версию любого пакета в вашей среде Python. Просто скопируйте это в ваш /usr/bin и предоставьте ему исполняемые разрешения:

#!/bin/bash packageName=$1 python -c "import $ as package; print(package.__version__)" 

Затем вы можете запустить его в терминале, предполагая, что вы назвали скрипт py-check-version :

py-check-version whatever_package 

Поделиться 25 октября 2021 в 08:51

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

import os os.system('pip freeze > tmpoutput') with open('tmpoutput', 'r') as f: modules_version = f.read() module_dict =

Получите версии вашего модуля, передавая ключ метки модуля, например:

>> module_dict["seaborn"] '0.9.0' 

Поделиться 04 января 2021 в 12:03

Для ситуаций, когда поле __version__ не определено:

try: from importlib import metadata except ImportError: import importlib_metadata as metadata # python 

В качестве альтернативы, как уже было сказано:

import pkg_resources pkg_resources.get_distribution('package').version 

Поделиться 13 февраля 2022 в 11:46

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

Основная проблема этого подхода заключается в том, что требует установки пакетов "обычно" (и это не включает использование pip install --user ), или быть в системном PATH при инициализации Python.

Чтобы обойти это, вы можете использовать pkg_resources.find_distributions(path_to_search) .. Это в основном ищет дистрибутивы, которые будут импортируемы, если path_to_search будет в системном PATH.

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

avail_modules = <> distros = pkg_resources.find_distributions(path_to_search) for d in distros: avail_modules[d.key] = d.version 

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

Благодаря Якубу Кукулу за указание в правильном направлении.

Поделиться 08 августа 2019 в 04:20

Вы можете сначала установить какой-то пакет, как это, а затем проверить его версию:

pip install package import package print(package.__version__) 

Это должно дать вам версию пакета.

Действия с библиотеками в образах Jupyter Server

В каждом образе Jupyter Server и базовом образе для задач обучения есть предустановленный набор библиотек (см. Список образов для Jupyter Server , Библиотеки в базовых образах для деплоев ).

В инструкции описано, как узнать, какие библиотеки установлены, как установить и обновить библиотеки.

Получение списка библиотек, установленных в образе Jupyter Server

Чтобы увидеть список библиотек, установленных в образе Jupyter Server:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. В ячейке Jupyter Notebook выполните следующую команду:

pip list

Получение списка библиотек, установленных в базовом образе

Чтобы увидеть список библиотек, установленных в базовых образах, выполните последовательность действий, как описано в разделе Актуализация списка библиотек в базовых образах .

Установка дополнительных библиотек в Jupyter Server

Для установки дополнительных библиотек выполните команду в ячейке ноутбука:

!pip install

Где package_name — наименование библиотеки, которую предполагается установить, а version — версия данной библиотеки.

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

!pip list | grep

В Jupyter Server есть каталоги, в которых хранятся служебные и пользовательские файлы:

  • /home/user — каталог, уникальный для каждого Jupyter Server.
  • /home/jovyan — каталог, общий для всех Jupyter Server, созданных в рамках одного воркспейса.

Если устанавливать библиотеки с помощью команды pip install , то зависимости будут установлены в каталог /home/jovyan/.img-xxxxx .

При постановке Jupyter Server на паузу этот каталог остается, при остановке (удалении) каталог удаляется. При удалении Jupyter Server все библиотеки, которые установлены с помощью команды pip install , удаляются вместе с каталогом /home/user .

Для использования требуемого набора библиотек можно создать и использовать кастомный Docker-образ. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Jupyter Server называется test-img-dir , в нем командой pip install glances установили библиотеку. Установленная библиотека с требуемыми зависимостями будет находиться в каталоге /home/jovyan/.imgenv-test-img-dir-0/lib/python3.7/site-packages .

Обратите внимание на то, что в образ Jupyter Server jupyter-cuda10.1-tf2.3.0-gpu можно дополнительно установить библиотеку DeepSpeed. Для этого:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Запустите командную строку ( New → Terminal ).
  3. Выполните команду ниже. Библиотека установится в соответствующий каталог.
cd /tmp && git clone https://github.com/microsoft/DeepSpeed.git && cd DeepSpeed && \ pip install cpufeature && \ DS_BUILD_SPARSE_ATTN=1 DS_BUILD_CPU_ADAM=1 /tmp/DeepSpeed/install.sh

Установка дополнительных библиотек в базовый образ

Пользователи могут установить дополнительные библиотеки в базовые образы. Для сборки таких кастомных образов используются средства функции client_lib . Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Обновление версий библиотек в Jupyter Server

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

pip install --upgrade

Ранее установленная версия библиотеки обновится.

Пример переустановки версии torch приведен ниже.

pip install --no-cache-dir torch===1.5.0+cu101 torchvision==0.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

Не рекомендуется менять версию базовых пакетов — Horovod, TensorFlow, Apex, MXNet, TensorBoard, KServe, PyTorch.

Обновление версий библиотек в базовых образах

Для обновления версий библиотек, установленных в базовом образе, внесите модули и их версии в файл requirements.txt и соберите кастомный образ с использованием этого файла. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Актуализация списка библиотек в базовых образах

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

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Выберите подключение к Jupyter Notebook или JupyterLab. Рабочий каталог, из которого будут запускаться файлы, — /home/jovyan/ .
  3. Создайте в рабочем каталоге файл test.py следующего содержания:

import subprocess if __name__ == '__main__': cmd = 'pip freeze' subprocess.run(cmd, shell=True) 
import client_lib 
job = client_lib.Job(base_image='your base image', script = '/home/jovyan/test.py', n_workers=1, instance_type='your isntance_type', processes_per_worker=1 ) 

Для получения значения instance_type воспользуйтесь инструкцией .

job.submit() 
import time while True: job.logs() time.sleep(5) 
  • Создать Jupyter Server
  • Образы для Jupyter Server
  • Образы для деплоев
  • Образы для задач обучения

Python, pip: Как посмотреть зависимости конкретной версии модуля перед установкой

Подскажите, пожалуйста, лучший способ посмотреть список зависимостей для конкретного модуля перед установкой. Допустим у меня есть проект на Python3.7 где есть определенный список модулей разных версий. Мне необходимо добавить модуль pdfplumber. Но мне необходимо установить такую версию, что бы существующие модули не конфликтовали и не повышались в версии. Как мне лучше всего просмотреть список зависимостей, перед установкой ? За ранее спасибо!

Отслеживать
задан 26 апр 2023 в 9:45
23 4 4 бронзовых знака

Чтобы увидеть зависимости какого либо модуля перед установкой, можно попробовать использовать pip show <имя модуля>(например, pip show pdfplumber ). А чтобы увидеть зависимости всех установленных модулей, можно ввести pip freeze

26 апр 2023 в 9:49
поправляю себя, pip show работает только в случаях когда пакет уже установлен.
26 апр 2023 в 9:53
Вот в этом и вопрос. Эта команда не подходит. Есть ли способ проверить перед установкой ?
26 апр 2023 в 9:57

Можно попробовать использовать pip download для скачивания пакета напрямую и их зависимостей вместе без установки

26 апр 2023 в 9:57

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вариант 1 - смотрим json через pypi.org

Делаем запрос по имени библиотеки и версии, в данном случае

https://pypi.org/pypi/pdfplumber/0.9.0/json 

в Json находим параметр "requires_dist" :

"requires_dist": [ "pdfminer.six (==20221105)", "Pillow (>=9.1)", "Wand (>=0.6.10)" ] 

Вариант 2 - для Windows

Хорошим методом будет являться скачивание модуля в виде архива и просмотр файла requirements.txt . Для этого можно воспользоваться командой в powershell :

pip download pdfplumber --no-deps --no-binary=:all: 

После этого откройте скачанный архив и найдите там файл requirements.txt В моем случае внутри он выглядит так:

pdfminer.six==20221105 Pillow>=9.1 Wand>=0.6.10 

UPD.0 Если убрать из команды --no-deps , то возможно скачивание сразу и зависимых библиотек, но это приведет к их установке.

UPD.1 Для скачивания архива для последующего нахождения зависимостей конкретной версии библиотеки, можно действовать так:

pip download pdfplumber== --no-deps --no-binary=:all: 

Где - это версия вашей библиотеки, соответственно.

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

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

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

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

import pandas as pd print (pd.__version__)

Пример для Numpy:

import numpy as np print (np.__version__)

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

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

  • pip list
  • pip freeze
  • pip show pandas

pip list

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

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

pip list

Результат:

pip freeze

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

Вы можете запустить: pip freeze > requirements.txt на одной машине, а затем на другой машине (в чистой среде) произвести инсталляцию пакетов: pip install -r requirements.txt .

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

Результат:

pip show

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

Пример:

pip show pandas

Результат:

Anaconda — conda list

Если вы используете Anaconda, то вы можете проверить список установленных пакетов в активной среде с помощью команды conda list .

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

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