How to know the version of pip itself
Which shell command gives me the actual version of pip I am using? pip gives with pip show all version of modules that are installed but excludes itself.
15.5k 34 34 gold badges 114 114 silver badges 199 199 bronze badges
asked Oct 15, 2014 at 8:54
36.9k 58 58 gold badges 175 175 silver badges 262 262 bronze badges
@doniyor: and pip -h would have told you about the option..
Oct 15, 2014 at 9:01
The reason this is upvoted so much is because the -version flag is found between the —isolated flag and —proxy flags, that is where the user scans, and the eyes start glazing over. It’s a bad design to put extremely common command hidden between stuff that looks like the developer of pip accidentally piped random internet jargon to screen and then thought: «oh yeah, now I’ll talk about basic usage». This is a common theme in python, where python is less a pre-packaged system and more a trashbag of tools dumped on the floor.
Система управления пакетами pip#
Для установки пакетов Python будет использоваться pip. Это система управления пакетами, которая используется для установки пакетов из Python Package Index (PyPI). Скорее всего, если у вас уже установлен Python, то установлен и pip.
Проверка версии pip:
$ pip --version pip 19.1.1 from /home/vagrant/venv/pyneng-py3-7/lib/python3.7/site-packages/pip (python 3.7)
Если команда выдала ошибку, значит, pip не установлен. Установка pip описана в документации
Установка модулей#
Для установки модулей используется команда pip install :
$ pip install tabulate
Удаление пакета выполняется таким образом:
$ pip uninstall tabulate
Кроме того, иногда необходимо обновить пакет:
$ pip install --upgrade tabulate
pip или pip3#
В зависимости от того, как установлен и настроен Python в системе, может потребоваться использовать pip3 вместо pip. Чтобы проверить, какой вариант используется, надо выполнить команду pip —version .
Вариант, когда pip соответствует Python 2.7:
$ pip --version pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
Вариант, когда pip3 соответствует Python 3.7:
$ pip3 --version pip 19.1.1 from /home/vagrant/venv/pyneng-py3-7/lib/python3.7/site-packages/pip (python 3.7)
Если в системе используется pip3, то каждый раз, когда в книге устанавливается модуль Python, нужно будет заменить pip на pip3.
Также можно использовать альтернативный вариант вызова pip:
$ python3.7 -m pip install tabulate
Таким образом, всегда понятно для какой именно версии Python устанавливается пакет.
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 .
Как узнать версию установленного пакета в Python с помощью pip
При работе с Python часто возникает необходимость использования различных сторонних пакетов. Это могут быть библиотеки для анализа данных, машинного обучения, работы с веб-серверами и многие другие. Иногда бывает важно знать, какую именно версию пакета вы используете. Например, в некоторых случаях функционал пакета может меняться от версии к версии.
Инструмент для установки пакетов в Python называется pip. Он позволяет устанавливать, обновлять и удалять пакеты. Но кроме этого, с его помощью можно узнать версию установленного пакета.
Допустим, есть пакет с названием XYZ. Чтобы узнать его версию, можно воспользоваться командой pip show XYZ в командной строке. В выводе этой команды будет строка Version , которая и показывает версию пакета.
pip show XYZ
Вывод будет примерно таким:
Name: XYZ Version: 1.0.0 Summary: XYZ is a sample package Home-page: https://example.com Author: Example Author Author-email: author@example.com License: MIT Location: /usr/local/lib/python3.7/site-packages Requires: Required-by:
В данном примере версия пакета XYZ — 1.0.0.
Таким образом, с помощью pip можно легко и просто узнавать версии установленных пакетов, что помогает контролировать их актуальность и совместимость с другими пакетами.
