Python — безусловно, одно из крупнейших сообществ программистов на Земле, и рост ИИ, машинного обучения и глубокого обучения делает его все шире и шире. Все стандартные инструменты упаковки созданы для использования из командной строки. Но перед этим давайте проверим установленную версию Python.
python --versionPython 3.8.2
На момент написания этой статьи последняя версия Python — 3.8 , и у меня есть эта версия.
Ваша версия может отличаться в зависимости от времени, когда я читал этот пост. Итак, у меня есть Python3.
Теперь, если вы используете Python 2.x, вы можете использовать следующую команду для установки пакетов.
Следующая команда установит последнюю версию модуля и его зависимости из индекса упаковки Python:
python -m pip install packagename
Я использую Python3, поэтому могу использовать следующую команду для установки модулей Python.
python3 -m pip install packagename
Для пользователей Windows в примерах в этом руководстве предполагается, что при установке была выбрана опция настройки системной переменной среды PATH Python.
- Установка определенных версий модуля Python 3
- python3 -m surepip --default-pipПросмотр ссылок:/var/folder/7m/122nrwsx5451db3nvfh157zh0000gn /T/tmpthkp5ef7 Требование уже выполнено: setuptools в/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (41.2.0) Требование уже выполнено: pip в/Library/Frameworks/Python.framework /Versions/3.8/lib/python3.8/site-packages (20.1)
- Обновление существующих модулей должно запрашиваться явно.
- Как работать с несколькими версиями Python, установленными параллельно?
- Различные способы установки модулей Python и управления ими.
- Python pip
- venv
- virtualenv
- Установка пакетов и модулей с помощью pip
- Удаление пакета с помощью PIP в Python
- Бонус: Индекс пакета Python
Установка определенных версий модуля Python 3
Вы можете указать точную или минимальную версию непосредственно в командной строке.
При использовании операторов сравнения, таких как , или какого-либо другого специального символа, который интерпретируется оболочкой, имя пакета и версия должны быть заключены в двойные кавычки.
См. следующий код.
python -m pip install packagename == 1.0.4 # конкретная версия python -m pip install "packagename> = 1.0.4" # минимальная версия # для Python3python3 -m pip install имя пакета == 1.0.4 # конкретная версия python3 - m pip install "packagename> = 1.0.4" # минимальная версия
Обычно, если подходящий модуль уже установлен, попытка установить его снова не повлияет на него.
Я уже установил pip в своей системе, но давайте попробуем установить еще раз и посмотрим, что мы получаем в командной строке.
python3 -m surepip --default-pip
python3 -m surepip --default-pipПросмотр ссылок:/var/folder/7m/122nrwsx5451db3nvfh157zh0000gn /T/tmpthkp5ef7 Требование уже выполнено: setuptools в/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (41.2.0) Требование уже выполнено: pip в/Library/Frameworks/Python.framework /Versions/3.8/lib/python3.8/site-packages (20.1)
Вы можете это видеть, и мы получаем такие сообщения, как «Требование уже выполнено».
Обновление существующих модулей должно запрашиваться явно.
Мы можем явно запросить обновление любого конкретного модуля. Вы можете ознакомиться с одним руководством по обновлению pip в Python в этом блоге..
Чтобы обновить любой пакет в Python, вы можете использовать следующий синтаксис.
python -m pip install --upgrade packagename # Для Python3python3 -m pip install - имя пакета обновления
Как работать с несколькими версиями Python, установленными параллельно?
В Linux, macOSX и других системах POSIX используйте команды Python с поддержкой версий в сочетании с переключателем -m для запуска соответствующей копии pip.
python2 -m pip install packagename # default Python 2python2.7 -m pip install packagename # в частности Python 2.7python3 -m pip install packagename # по умолчанию Python 3python3.4 -m pip install packagename # в частности Python 3.4python3.8 -m pip install имя пакета # в частности Python 3.8
В первом разделе этого В статье мы использовали Python3 по умолчанию, потому что сейчас на моем компьютере установлен только один Python 3.x, а именно Python 3.8.
Также могут быть доступны команды pip с соответствующей версией.
Вкл. Windows используйте средство запуска Python python в сочетании с переключателем — m .
py -2 -m pip install packagename # default Python 2py -2.7 -m pip install packagename # в частности Python 2.7py -3 -m pip install packagename # по умолчанию Python 3py -3.4 -m pip install имя пакета # в частности Python 3.4py -3.8 -m pip install имя пакета # в частности Python 3.8
Различные способы установки модулей Python и управления ими.
Python pip
Pip является предпочтительным программа-установщик. Начиная с Python 3.4, он входит в стандартную комплектацию двоичных установщиков Python.
Виртуальная среда — это полуизолированная среда Python, которая позволяет устанавливать пакеты для использования конкретным приложением, а не в масштабе всей системы.
venv
Python venv — это стандартный инструмент для создания виртуальных сред в вашей системе, который является частью Python начиная с Python 3.3.
Начиная с Python 3.4, по умолчанию pip устанавливается во все созданные виртуальные среды.
virtualenv
Python virtualenv — это сторонняя альтернатива (и предшественник) venv. virtualenv позволяет использовать виртуальные среды в версиях Python до 3.4, которые либо вообще не предоставляют venv, либо не могут автоматически устанавливать pip в созданные среды.
Установка пакетов и модулей с помощью pip
Если вы не знаете, какая версия установленного pip, вы можете запустить следующая команда для проверки версии pip.
pip --versionpip 20.1 из/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
Теперь, когда у вас есть pip, легко устанавливать модули python, поскольку он делает всю работу за вас.. Когда вы найдете модуль, который хотите использовать, обычно документация или инструкции по установке будут включать необходимую команду pip, например следующую.
См. Синтаксис команды pip.
pip install имя пакета
Теперь давайте установим несколько модулей Python с помощью pip.
pip install requestspip install beautifulsoup4
Для Mac и Linux вам может потребоваться запустить pip с sudo, как показано ниже.
sudo pip install requests
Удаление пакета с помощью PIP в Python
Чтобы удалить пакет с помощью pip, просто введите следующую команду в командной строке или в терминале.
pip uninstall packagename
В нашем примере давайте удалим пакет beautifulsoup4 .
pip uninstall beautifulsoup4
Бонус: Индекс пакета Python
Индекс пакета Python (сокращенно PyPI ), также известный как C Heese Shop — официальный репозиторий стороннего программного обеспечения для Python.
PyPI позволяет нам добавлять любое количество версий вашего дистрибутива в индекс.
Если вы измените метаданные для конкретной версии, вы можете отправить их снова, и индекс будет обновлен.
PyPI хранит запись для каждой представленной комбинации (имя, версия).
Как конечный пользователь, мы можем искать пакеты по ключевым словам или фильтрам по их метаданным и, таким образом, вести себя как индекс. PyPI содержит более 113 000 пакетов Python, к которым можно получить доступ с помощью
В этом посте мы увидели, как устанавливать пакеты с разными версиями Python и управлять ими.
Мы увидели, какие основные инструменты могут помочь нам установить и управлять нашими модулями проекта и не перекрывать друг друга, а затем мы увидели, как устанавливать модули Python с помощью pip и в в последний раз мы видели, как удалить модули Python.