View this page
Toggle table of contents sidebar
Usually, pip is automatically installed if you are:
-
working in a
virtual environment -
using Python downloaded from python.org
-
using Python that has not been modified by a redistributor to remove
ensurepip
Supported Methods¶
If your Python environment does not have pip installed, there are 2 mechanisms
to install pip supported directly by pip’s maintainers:
-
ensurepip
-
get-pip.py
ensurepip
¶
Python comes with an ensurepip
module[1], which can install pip in
a Python environment.
Linux
$ python -m ensurepip --upgrade
MacOS
$ python -m ensurepip --upgrade
Windows
C:> py -m ensurepip --upgrade
More details about how ensurepip
works and how it can be used, is
available in the standard library documentation.
get-pip.py
¶
This is a Python script that uses some bootstrapping logic to install
pip.
-
Download the script, from https://bootstrap.pypa.io/get-pip.py.
-
Open a terminal/command prompt,
cd
to the folder containing the
get-pip.py
file and run:
More details about this script can be found in pypa/get-pip’s README.
Standalone zip application¶
Note
The zip application is currently experimental. We test that pip runs correctly
in this form, but it is possible that there could be issues in some situations.
We will accept bug reports in such cases, but for now the zip application should
not be used in production environments.
In addition to installing pip in your environment, pip is available as a
standalone zip application.
This can be downloaded from https://bootstrap.pypa.io/pip/pip.pyz. There are
also zip applications for specific pip versions, named pip-X.Y.Z.pyz
.
The zip application can be run using any supported version of Python:
If run directly:
Linux
$ chmod +x ./pip.pyz $ ./pip.pyz
then the currently active Python interpreter will be used.
MacOS
$ chmod +x ./pip.pyz $ ./pip.pyz
then the currently active Python interpreter will be used.
Windows
then the currently active Python interpreter will be used.
You may need to configure your system to recognise the .pyz
extension
before this will work.
Alternative Methods¶
Depending on how you installed Python, there might be other mechanisms
available to you for installing pip such as
using Linux package managers.
These mechanisms are provided by redistributors of pip, who may have modified
pip to change its behaviour. This has been a frequent source of user confusion,
since it causes a mismatch between documented behaviour in this documentation
and how pip works after those modifications.
If you face issues when using Python and pip installed using these mechanisms,
it is recommended to request for support from the relevant provider (eg: Linux
distro community, cloud provider support channels, etc).
Upgrading pip
¶
Upgrade your pip
by running:
Linux
$ python -m pip install --upgrade pip
MacOS
$ python -m pip install --upgrade pip
Windows
C:> py -m pip install --upgrade pip
Compatibility¶
The current version of pip works on:
-
Windows, Linux and macOS.
-
CPython 3.9, 3.10, 3.11, 3.12, 3.13, and latest PyPy3.
pip is tested to work on the latest patch version of the Python interpreter,
for each of the minor versions listed above. Previous patch versions are
supported on a best effort approach.
Other operating systems and Python versions are not supported by pip’s
maintainers.
Users who are on unsupported platforms should be aware that if they hit issues, they may have to resolve them for themselves. If they received pip from a source which provides support for their platform, they should request pip support from that source.
PIP stands for “Preferred Installer Program” or “Pip Installs Packages” and is a standard package manager for Python that enables users to install and manage additional libraries and dependencies not included in the standard Python library. To use PIP, you must install Python on your Windows machine.
This article provides a step-by-step guide on how to install and configure PIP on Windows, along with tips for managing Python packages effectively.
Prerequisities:
- Windows (11, 10, 8 , 7)
- Python (version 3.13.1)
- Admin Rights
Verify Python Installation
Before installing PIP, you need to ensure that Python is already installed on your system. You can check this by running the following command in the command prompt
python --version
If it is installed, You will see something like this:
Python 3.13.1
If it is not installed, you can install it with the help of this article: How to install Python on Windows.
To get more knowledge about Python packages or modules, get hands-on in our Python course. This course will offer you basic to advanced insights into Python programming.
Installing Python PIP on Windows
Installing pip in Windows is very easy. You just need to follow the given steps to install pip and some additional steps to finally use it. By these steps, we can see how to pip install on Windows. To ensure proper installation and use of pip we need to tick this checklist to install pip Python:
- Download PIP
- Install PIP
- Verify Installation
- Add pip to environment variables
1. Download PIP
To install PIP, you’ll need the get-pip.py script. Let’s understand this in the below-mentioned detailed steps:
Method 1. Install Python pip using Python cURL
Curl is a UNIX command that is used to send the PUT, GET, and POST requests to a URL. This tool is utilized for downloading files, testing REST APIs, etc.
Note: It will download the get-pip.py file.
Follow these instructions to pip windows install:
Step 1: Open Command Prompt
Press Win + R and type CMD and hit the enter button to open the cmd terminal using the Windows keyboard shortcut or alternatively, click on Start Menu and type “Command Prompt” and hit the enter button.
Start Menu – Command Prompt – Run as admin
2. Installing PIP
Here, we have now used cURL to transfer the data requests, let’s check out the executed command in here:
Step 2: Transfer Data Request from a Server
In python, a curl is a tool for transferring data requests to and from a server. Use the following command to request:
https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Method 2. Manually Download and Install Python PIP on Windows
Python pip must be manually installed on Windows. We can pip install in Python by manually installing it. You might need to use the correct version of the file from pypa.io if you’re using an earlier version of Python or pip. Get the file and save it to a folder on your PC.
1.1 Download PIP
This is another method for downloading PIP manually. Let’s check down the steps below:
Step 1: Download the get-pip-py Script
Download the get-pip.py (https://bootstrap.pypa.io/get-pip.py) file and store it in the same directory as Python is installed.
Step 2: Change the Directory
Change the current path of the directory in the command line to the path of the directory where the above file exists.
2.2 Installing PIP
Now, in the next two steps, we will understand how you can install PIP in Python environment. Let’s check them out:
Step 3: Execute the command to Install Python
get-pip.py is a bootstrapping script that enables users to install pip in Python environments. Here, we are installing pip python3. Run the command given below:
python get-pip.py
Step 4: Wait Untill You Get the Confirmation
Now wait through the installation process. Voila! pip is now installed on your system.
3. Verify the PIP Installation
One can easily verify if the pip has been installed correctly by performing a version check on the same. Just go to the command line and execute the following command:
pip -Vorpip --version
4. Adding PIP to Windows Environment Variables
If you are facing any path error then you can follow the following steps to add the pip to your PATH. You can follow the following steps to adding pip to path Windows 10 and set the Path:
Step 1: Locate te PIP installation directory
- You are likely to get this in: C\Python33\Scripts\
Step 2: Add to the PATH
- Go to System and Security > System in the Control Panel
- On the left side, click the Advanced system settings link.
- Then, select Environment Variables.
- Double-click the PATH variable under System Variables.
- Click New, and add the directory where pip is installed, e.g. C:\Python33\Scripts\ and select OK.
Step 3: Verify
- Open the command prompt and type the following command to verify the PIP installation:
pip --version
How to Upgrade Pip On Windows
pip can be upgraded using the following command:
python -m pip install -U pip
How to Downgrad PIP on Windows
It may happen sometimes that your current pip version is not supporting your current version of python or machine.
To fix that, you can downgrade your pip version with the help of Python pip install command and the following command.
Note: You can mention the version you want to install
python -m pip install pip==17.0
If you followed these steps, you will not face any issues while installing pip on windows. We have also discussed methods to upgrade or downgrade pip version in case you face any issues.
Managing Python Packages with PIP
Once PIP is installed, you can use it to manage Python packages. Here are some common commands:
- Install a Package: To install a package, use:
pip install package_name
- Uninstall a Package: To remove a package, use:
pip uninstall package_name
- List Installed Packages: To see all installed packages, use:
pip list
- Show Package Information: To get detailed information about a package, use:
pip show package_name
- Search for Packages: To search for packages in the Python Package Index (PyPI), use:
pip search package_name
Troubleshooting Tips
1. Python Not Recognized
Always ensure that Python is added to the PATH during the installation. In case, if it’s not, you can modify the PATH manually.
2. Permission Errors
Try running the Command Prompt as an administrator access.
3. SSL Errors
Ensure that te date and time is correct of your system (as SSL certificates usually relies on actual system clocks.)
Also Read
- How to install PIP in Linux?
- How to install pip in macOS?
- Download and install pip Latest Version
Conclusion
By following this guide, you can successfully download, install, upgrade, downgrade, and manage PIP on Windows seamlessly. With PIP installed in your system, you can easily manage to Python packages and enhance your Python development environment. Whether you’re a beginner or an experienced developer, understanding how to work with PIP is essential for efficient Python programming.
Чтобы не писать нужные функции с нуля каждый раз, разработчики используют библиотеки. Это наборы готового кода для выполнения какой-то задачи — например, математическая библиотека numpy содержит функции для работы с числами.
Большинство библиотек не подключены к языку программирования по умолчанию. Их нужно загружать отдельно. Разберемся, как сделать это в Python — одном из самых популярных языков программирования.
Способ №1. Установить библиотеку вручную
Большинство пакетов с библиотеками Python собрано на сайте под названием PyPI. На его главной странице есть окно поиска, через которое можно найти интересующий пакет. А затем открыть его страницу и увидеть информацию по нему.
Сайт предлагает скачать и установить любой пакет двумя способами:
- с помощью команды пакетного менеджера pip;
- вручную — для этого нужно скачать архив с библиотекой с сайта PyPI.
После того как файл загрузится на компьютер, его нужно будет разархивировать. А затем — открыть консоль командной строки и перейти в папку, где лежит пакет. Там в терминале нужно будет выполнить команду:
python setup.py install
Эта команда с помощью Python запускает файл setup.py — в пакете он отвечает за установку компонентов.
Если возникает ошибка — скорее всего дело в том, что командная строка не понимает, где находится Python. В таком случае можно прописать полный путь к папке, где находятся файлы языка.
Способ №2. Использовать easy install
Для Python существует модуль под названием easy install. Он позволяет быстро устанавливать в язык новые расширения — понадобится всего лишь написать одну команду. Скачать этот модуль проще всего вместе с расширением setuptools — оно есть на PyPI, и его можно установить вручную способом из предыдущего пункта.
После того как утилита установится, можно будет загрузить библиотеку в Python через нее. Для этого нужно из папки, где установлен setuptools, вызвать в терминале команду:
easy_install <имя пакета>
Вместо <имя пакета> нужно подставить название интересующей библиотеки, которое можно посмотреть на PyPI или ее официальном сайте. Инструмент скачает и установит библиотеку автоматически.
Пользоваться easy install можно и из других папок — но понадобится прописывать полный путь к утилите. Правда, если установить ее в корневой каталог операционной системы, это делать не понадобится — ОС будет «видеть» утилиту, из какой бы папки ее ни вызвали.
У easy install есть два ограничения:
- с ее помощью нельзя удалить какую-то библиотеку или отключить ее;
- иногда при использовании возникают ошибки — она может попытаться запустить не установленную на компьютер библиотеку.
Способ №3. Использовать pip
Это самый популярный способ установки библиотек в Python. Для языка существует менеджер пакетов под названием pip. С его помощью устанавливать новые компоненты можно буквально с помощью одной команды.
Начиная с Python версии 3.4 pip устанавливается вместе с самим языком. Его не нужно скачивать отдельно. Это понадобится, только если вы работаете с какой-то из более старых версий.
Проверить, установлен ли pip, можно с помощью команды в терминале:
pip --version
Если менеджер уже установлен, высветится его версия. Если нет — появится сообщение, что такого пакета в системе нет. В таком случае pip можно скачать с PyPI и установить ручным способом.
Также pip можно загрузить с сайта PyPa — рабочей группы, которая занимается его разработкой. Вручную это можно сделать в любой системе. В Linux также возможно скачать его с помощью команды в терминале:
wget https://bootstrap.pypa.io/get-pip.py
Или с помощью easy install:
easy_install pip
Оба способа позволяют скачать файл get-pip.py. После этого его нужно запустить в Python через терминал:
python get-pip.py
После того как pip загрузится и инсталлируется, его можно будет использовать для установки библиотек. Это просто — фактически установить нужный пакет можно с помощью одной команды. Но возможности pip куда шире, чем у easy install.
Менеджер умеет не только устанавливать, но и обновлять или удалять библиотеки в Python. А еще — подгружать зависимости, то есть модули, нужные для работы какой-то из библиотек.
Установить модуль в Python с помощью pip можно так:
pip install <имя пакета>
Кроме того, есть еще несколько команд, которые могут понадобиться при работе с библиотеками:
- pip install -U <имя пакета> — обновить библиотеку до актуальной версии;
- pip install <имя пакета>==<номер версии> — установить библиотеку какой-то конкретной версии;
- pip install —force-reinstall <имя пакета> — принудительно переустановить библиотеку, например если та установилась с ошибками;
- pip uninstall <имя пакета> — удалить библиотеку, которая перестала быть нужной;
- pip list — посмотреть список установленных пакетов;
- pip show <имя пакета> — посмотреть информацию о конкретном установленном пакете.
Достаточно ввести нужную команду в терминал, и pip автоматически выполнит нужное действие.
Что еще стоит сделать
Каким бы способом вы ни пользовались, после установки нужно проверить, точно ли пакет работает нормально. Для этого достаточно подключить библиотеку к Python-коду и попробовать ее использовать.
Чтобы конкретная программа «увидела» нужный модуль, его нужно добавить в код с помощью строчки:
import <имя пакета>
Обычно модули подключают в самом начале файла с кодом. То есть, первые строки программы — добавление библиотек, нужных для ее работы.
После этого можно использовать в коде нужные функции и компоненты из библиотеки. Если все установилось как следует, при этом не должно возникнуть никаких ошибок. Готово — нужными модулями можно пользоваться на свое усмотрение.
Как любой серьёзный язык программирования, Python поддерживает сторонние библиотеки и фреймворки. Их устанавливают, чтобы не изобретать колесо в каждом новом проекте. Необходимы пакеты можно найти в центральном репозитории Python — PyPI (Python Package Index — каталог пакетов Python).
Однако скачивание, установка и работа с этими пакетами вручную утомительны и занимают много времени. Именно поэтому многие разработчики полагаются на специальный инструмент PIP для Python, который всё делает гораздо быстрее и проще.
Сама аббревиатура — рекурсивный акроним, который на русском звучит как “PIP установщик пакетов” или “Предпочитаемый установщик программ”. Это утилита командной строки, которая позволяет устанавливать, переустанавливать и деинсталлировать PyPI пакеты простой командой pip
.
Если вы когда-нибудь работали с командной строкой Windows и с терминалом на Linux или Mac и чувствуете себя уверенно, можете пропустить инструкции по установке.
Устанавливается ли PIP вместе с Python?
Если вы пользуетесь Python 2.7.9 (и выше) или Python 3.4 (и выше), PIP устанавливается вместе с Python по умолчанию. Если же у вас более старая версия Python, то сначала ознакомьтесь с инструкцией по установке.
Правильно ли Python установлен?
Вы должны быть уверены, что Python должным образом установлен на вашей системе. На Windows откройте командную строку с помощью комбинации Win+X
. На Mac запустите терминал с помощью Command+пробел
, а на Linux – комбинацией Ctrl+Alt+T
или как-то иначе именно для вашего дистрибутива.
Затем введите команду:
python --version
На Linux пользователям Python 3.x следует ввести:
python3 --version
Если вы получили номер версии (например, Python 2.7.5
), значит Python готов к использованию.
Если вы получили сообщение Python is not defined
(Python не установлен), значит, для начала вам следует установить Python. Это уже не по теме статьи. Подробные инструкции по установке Python читайте в теме: Скачать и установить Python.
Как установить PIP на Windows.
Следующие инструкции подойдут для Windows 7, Windows 8.1 и Windows 10.
- Скачайте установочный скрипт get-pip.py. Если у вас Python 3.2, версия get-pip.py должны быть такой же. В любом случае щелкайте правой кнопкой мыши на ссылке и нажмите “Сохранить как…” и сохраните скрипт в любую безопасную папку, например в “Загрузки”.
- Откройте командную строку и перейдите к каталогу с файлом get-pip.py.
- Запустите следующую команду:
python get-pip.py
Как установить PIP на Mac
Современные версии Mac идут с установленными Python и PIP. Так или иначе версия Python устаревает, а это не лучший вариант для серьёзного разработчика. Так что рекомендуется установить актуальные версии Python и PIP.
Если вы хотите использовать родную систему Python, но у вас нет доступного PIP, его можно установить следующей командой через терминал:
sudo easy_install pip
Если вы предпочитаете более свежие версии Python, используйте Homebrew. Следующие инструкции предполагают, что Homebrew уже установлен и готов к работе.
Установка Python с помощью Homebrew производится посредством одной команды:
brew install python
Будет установлена последняя версия Python, в которую может входить PIP. Если после успешной установки пакет недоступен, необходимо выполнить перелинковку Python следующей командой:
brew unlink python && brew link python
Как установить PIP на Linux
Если у вас дистрибутив Linux с уже установленным на нем Python, то скорее всего возможно установить PIP, используя системный пакетный менеджер. Это более удачный способ, потому что системные версии Python не слишком хорошо работают со скриптом get-pip.py, используемым в Windows и Mac.
Advanced Package Tool (Python 2.x)
sudo apt-get install python-pip
Advanced Package Tool (Python 3.x)
sudo apt-get install python3-pip
pacman Package Manager (Python 2.x)
sudo pacman -S python2-pip
pacman Package Manager (Python 3.x)
sudo pacman -S python-pip
Yum Package Manager (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum Package Manager (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper Package Manager (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper Package Manager (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
Как установить PIP на Raspberry Pi
Как пользователь Raspberry, возможно, вы запускали Rapsbian до того, как появилась официальная и поддерживаемая версия системы. Можно установить другую систему, например, Ubuntu, но в этом случае вам придётся воспользоваться инструкциями по Linux.
Начиная с Rapsbian Jessie, PIP установлен по умолчанию. Это одна из серьёзных причин, чтобы обновиться до Rapsbian Jessie вместо использования Rapsbian Wheezy или Rapsbian Jessie Lite. Так или иначе, на старую версию, все равно можно установить PIP.
Для Python 2.x:
sudo apt-get install python-pip
Для Python 3.x:
sudo apt-get install python3-pip
На Rapsbian для Python 2.x следует пользоваться командой pip, а для Python 3.x — командой pip3 при использовании команд для PIP.
Как обновить PIP для Python
Пока PIP не слишком часто обновляется самостоятельно, очень важно постоянно иметь свежую версию. Это может иметь значение при исправлении багов, совместимости и дыр в защите.
К счастью, обновление PIP проходит просто и быстро.
Для Windows:
python -m pip install -U pip
Для Mac, Linux, или Raspberry Pi:
pip install -U pip
На текущих версиях Linux и Rapsbian Pi следует использовать команду pip3.
Как устанавливать библиотеки Python с помощью PIP
Если PIP работоспособен, можно начинать устанавливать пакеты из PyPI:
pip install package-name
Установка определённой версии вместо новейшей версии пакета:
pip install package-name==1.0.0
Поиск конкретного пакета:
pip search "query"
Просмотр деталей об установленном пакете:
pip show package-name
Список всех установленных пакетов:
pip list
Список всех устаревших пакетов:
pip list --outdated
Обновление устаревших пакетов:
pip install package-name --upgrade
Следует отметить, что старая версия пакета автоматически удаляется при обновлении до новой версии.
Полностью переустановить пакет:
pip install package-name --upgrade --force-reinstall
Полностью удалить пакет:
pip uninstall package-name
Последнее обновление: 08.03.2025
По умолчанию вместе с установкой интерпретатора Python также устанавливается множество дополнительных пакетов/библиотек, которые с помощью импорта соответствующих модулей мы можем использовать в своей программе. Часть из них уже была рассмотрена
в предыдущих статьях. Однако кроме встроенных пакетов есть огромнейшее количество пакетов, которые развиваются сообществом (различными компаниями или даже отдельными разработчиками) и которые мы также можем использовать при разработке приложения.
Для управления пакетами — их установки или удаления необходим такой инструмент как менеджер пакетов. Для работы с пакетами Python существует множество менеджеров пакетов, например,
pip, conda, pixi, uv и так далее.
Этой статье мы рассмотрим использование менеджера pip, поскольку он является стандартным и наиболее распространенным способом для управления пакетами, и, кроме того, обычно он устанавливается вместе с
интерпретатором Python и поэтому обычно уже присутствует в системе. pip загружает пакеты из репозитория PyPI (Python Package Index), который является самым большим репозиторием пакетов Python. Так, на момент написания текущей статьи PyPI насчитывал более 600000 проектов.
Репозиторий также доступен по адресу https://pypi.org/. В частности, через веб-интерфейс можно найти нужный пакет, всю связанную с ним информацию, его историю версий и т.д.
Для начала необходимо убедиться, что у вас установлен pip. Если у вас установлен Python, то, скорее всего, pip тоже уже есть. Чтобы проверить наличие pip, откройте терминал (или командную строку) и выполните команду:
pip --version
Если pip установлен, вы увидите версию менеджера пакетов:
eugene@Eugene:~$ pip --version pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12) eugene@Eugene:~$
Если pip по какой-то причине вдруг не был установлен, то мы увидим ошибку типа
"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
В этом случае нам надо установить pip. Для этого можно выполнить в командной строке/консоли следующую команду:
python -m ensurepip --upgrade
Если pip ранее уже был установлен, то можно его обновить с помощью команды
python -m pip install --upgrade pip
Установка виртуальной среды
В операционной системе на базе Linux (Ubuntu, Debian и др.), где используется встроенное управление пакетами, например, через apt или другой пакетный менеджер, перед установкой пакетов Python через pip
также необходимо создать виртуальную среду. На Windows использовать виртуальную среду необязательно, но тоже является рекомендуемым подходом при работы с пакетами Python.
Виртуальная среда позволяет изолировать пакеты от системных установок Python.
Так, без использования виртуальной среды все устанавливаемые через pip пакеты на Windows устанавливаются глобально. Однако что если после создания первого приложения выйдет новая версия используемого пакета?
Если мы захотим использовать для второго проекта новую версию пакета, то из-за глобальной установки пакетов придется обновлять первый проект, который использует старую версию.
Это потребует некоторой дополнительной работы по обновлению, так как не всегда соблюдается обратная совместимость между пакетами.
Если мы решим использовать для второго проекта старую версию, то мы лишимся потенциальных преимуществ новой версии.
И использование виртуальной среды как раз позволяет разграничить пакеты для каждого проекта.
Для работы с виртуальной средой в python применяется встроенный модуль venv. Обычно этот модуль доступен по умолчанию, но на некоторых операционных системах на базе Linux он может остутствовать.
В этом случае нам надо установить в ОС пакет python3-venv. Например, установка на Ubuntu/Debian:
sudo apt install python3-venv
Итак, создадим вируальную среду. Вначале определим каталог для проектов и перейдем в него в консоли/командной строке. Затем для создания виртуальной среды выполним следующую команду:
python3 -m venv myenv
Модулю venv передается название среды, которая в данном случае будет называться «myvenv». Для наименования виртуальных сред нет каких-то определенных условностей.
После этого в текущей папке будет создан подкаталог «myvenv».
eugene@Eugene:/python/metanit$ python3 -m venv myenv eugene@Eugene:/python/metanit$ ls -l myenv total 2 drwxrwxrwx 1 root root 528 Mar 8 14:56 bin drwxrwxrwx 1 root root 0 Mar 8 14:56 include drwxrwxrwx 1 root root 152 Mar 8 14:56 lib lrwxrwxrwx 1 root root 3 Mar 8 14:56 lib64 -> lib -rwxrwxrwx 1 root root 192 Mar 8 14:56 pyvenv.cfg eugene@Eugene:/eugene/python/metanit$
Активация виртуальной среды
Для использования виртуальную среду надо активировать. И каждый раз, когда мы будем работать с проектом, надо активировать связанную с ним виртуальную среду.
Например, активируем выше созданную среду, которая располагается в текущем каталоге в папке «myvenv». Процесс активации немного отличается в зависимости от операционной системы и от того, какие инструменты применяются. Так, в Windows можно использовать командную строку и PowerShell,
но между ними есть отличия:
-
Активация в Windows в коммандной строке
Если наша ОС — Windows, то в папке myvenv/Scripts/ мы можем найти файл activate.bat, который активирует
виртуальную среду. Так, в Windows активация виртуальной среды в коммандной строке будет выглядеть таким образом:myvenv\Scripts\activate.bat
-
Активация в Windows в PowerShell
Также при работе на Windows в папке myvenv/Scripts/ мы можем найти файлactivate.ps1, который также активирует виртуальную среду,
но применяется только в PowerShell. Но при работе с PowerShell следует учитывать, что по умолчанию в этой оболочке запрещено применять скрипты. Поэтому
перед активацией среды необходимо установить разрешения для текущего пользователя. Поэтому для активации виртуальной среды в PowerShell необходимо выполнить две следующих команды:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser myvenv\Scripts\Activate.ps1
-
Активация в Linux и MacOS
Для Linux и MacOS активация будет производиться с помощью следующей команды:
source myvenv/bin/activate
После активации слева текущего пути мы увидим название виртуальной среду в круглых скобках:
(myenv) eugene@Eugene:/eugene/python/metanit$
Пример на основе командной строки Windows:
C:\eugene\python\metanit>python -m venv .venv C:\eugene\python\metanit>myvenv\Scripts\activate.bat (.venv) C:\eugene\python\metanit>
Пример на основе консоли Ubuntu:
eugene@Eugene:/python/metanit$ python3 -m venv myenv eugene@Eugene:/python/metanit$ source myenv/bin/activate (myenv) eugene@Eugene:/python/metanit$
Деактивация виртуальной среды
После окончания работы с виртуальной средой мы можем ее деактивировать с помощью команды:
deactivate
Управление пакетами с помощью pip
Установка пакетов
Для установки пакетов с помощью pip применяется команда
pip install название_пакета
Рассмотрим на примере установки популярного пакета для отрисовки графиков matplotlib. Для его установки после активации виртуальной среды (как было показано выше)
выполним команду
pip install matplotlib
И в конце проверим установку, выполнив команду, которая выводит версию matplotlib:
python -c "import matplotlib; print(matplotlib.__version__)"
Полный пример
(myenv) eugene@Eugene:/python/metanit$ pip install matplotlib Collecting matplotlib Downloading matplotlib-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Collecting contourpy>=1.0.1 (from matplotlib) Downloading contourpy-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB) Collecting cycler>=0.10 (from matplotlib) Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) ..................................................................... Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Installing collected packages: six, pyparsing, pillow, packaging, kiwisolver, fonttools, cycler, contourpy, python-dateutil, matplotlib Successfully installed contourpy-1.3.1 cycler-0.12.1 fonttools-4.56.0 kiwisolver-1.4.8 matplotlib-3.10.1 packaging-24.2 pillow-11.1.0 pyparsing-3.2.1 python-dateutil-2.9.0.post0 six-1.17.0 (myenv) eugene@Eugene:/python/metanit$ python -c "import matplotlib; print(matplotlib.__version__)" 3.10.1 (myenv) eugene@Eugene:/python/metanit$
Получение информации о пакетах
С помощью команды pip list можно получить список всех установленных пакетов и их версий:
(myenv) eugene@Eugene:/python/metanit$ pip list Package Version --------------- ----------- contourpy 1.3.1 cycler 0.12.1 fonttools 4.56.0 kiwisolver 1.4.8 matplotlib 3.10.1 packaging 24.2 pillow 11.1.0 pip 24.0 pyparsing 3.2.1 python-dateutil 2.9.0.post0 six 1.17.0 (myenv) eugene@Eugene:/python/metanit$
Как видно из консольного вывода, несмотря на то, что был установлен только один пакет, вместе с ним также был установлен набор других пакетов, от которых зависит основной пакет.
Если надо получить информацию по какому-то конкретному пакету, то можно использовать команду
pip show имя_пакета
Например, получим информацию по matplotlib:
(myenv) eugene@Eugene:/python/metanit$ pip show matplotlib Name: matplotlib Version: 3.10.1 Summary: Python plotting package Home-page: Author: John D. Hunter, Michael Droettboom ................................ Requires: contourpy, cycler, fonttools, kiwisolver, numpy, packaging, pillow, pyparsing, python-dateutil Required-by: (myenv) eugene@Eugene:/python/metanit$
Удаление пакета
Для удаления пакета применяется команда
pip uninstall имя_пакета
Использование установленных пакетов
Теперь для демонстрации применим установленный пакет в простейшей программе. Например, выведем показатели популярности языка Python согласно рейтингу TIOBE за 2022 год помесячно. Для этого в текущем каталоге определим файл app.py со следующим кодом:
import matplotlib.pyplot as plt # импортируем функциональность модуля pyplot из пакета matplotlib months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] rates = [13.58, 15.33, 14.26, 13.92, 12.74, 12.2, 13.44, 15.63, 15.74, 17.08, 17.18, 16.66] # метка по оси X plt.xlabel("month") # метка по оси Y plt.ylabel("rate") plt.plot(months, rates) plt.show()
Так как этот код приведен больше для демонстрации, то рассмотрим вкратце, что он делает. Здесь список months хранит сокращенные названия месяцев, а rates — показатели популярности.
С помощью функции xlabel()
устанавливаем метку для оси Х, а с помощью функции ylabel()
— для оси Y. В функцию plot()
передаются
два списка — для отображения по оси X (здесь список months) и по оси Y (здесь список rates). Функция plot() принимает набор значений, которые надо
вывести на графике. С помощью функции show()
отображаем график в окне просмотра по умолчанию.
После активации виртуальной среды (если она ранее была деактивирована или не была активирован) запустип скрипт на выполнение:
(myenv) eugene@Eugene:/python/metanit$ python3 app.py
В итоге нам отобразится следующее окно:
Таким образом, пакетный менеджер pip позволяет устанавливать пакеты Python. А создание виртуальных окружений предоставляет лучший способ работать с Python-проектами, особенно когда нужно установить дополнительные пакеты, такие как matplotlib, без изменения глобальных системных установок. Это изолирует зависимости и предотвращает конфликты с другими проектами и системными библиотеками.