Андрей Смирнов
Время чтения: ~10 мин.
Просмотров: 0

Python. Урок 16. Установка пакетов в Python

У меня установлен Python 2.7.11 на одной из моих станций LAB. Я хотел бы обновить Python до версии не ниже 3.5.

Как мне это сделать? Должен ли я предпочесть полностью удалить 2.7.11 и чем установить новую? Есть ли способ обновить его? Является ли обновление хорошей идеей?

оригинал

3 ответа

Каждая дополнительная версия Python, а именно любая версия 3.x и 2.x, будет установлена ​​параллельно с другими версиями на вашем компьютере. Только версии исправлений обновят существующие установки.

Итак, если вы хотите сохранить установленный Python 2.7, просто дайте ему возможность установить новую версию с помощью установщика. Если вы хотите избавиться от Python 2.7, вы можете удалить его до или после установки более новой версии — в этом нет разницы.

Текущие установки Python 3 поставляются с модулем запуска py.exe, который по умолчанию устанавливается в системный каталог. Это делает его доступным из PATH, поэтому вы можете автоматически запускать его из любой оболочки, просто используя py вместо python в качестве команды. Это избавляет вас от необходимости помещать текущую установку Python в PATH самостоятельно. Таким образом, вы можете легко иметь несколько установок Python бок о бок, не мешая друг другу. При запуске просто используйте py script.py вместо python script.py Использовать лаунчер. Вы также можете указать версию, используя, например, py -3 или py -3.6 для запуска определенной версии, в противном случае программа запуска будет использовать текущее значение по умолчанию (обычно это самая последняя версия 3.x).

Используя панель запуска, вы также можете запускать скрипты Python 2 (которые часто несовместимы с Python 3), если вы решите сохранить установку Python 2.7. Просто используйте py -2 script.py для запуска скрипта.

Что касается пакетов PyPI, каждая установка Python поставляется со своей собственной папкой, в которую устанавливаются модули. Поэтому, если вы устанавливаете новую версию и хотите использовать модули, которые вы установили для предыдущей версии, вам придется сначала установить их для новой версии. Текущие версии установщика также предлагают вам установить pip; он включен по умолчанию, поэтому у вас уже есть pip для каждой установки. Если вы явно не добавите установку Python в PATH, вы не сможете просто использовать pip. К счастью, вы также можете просто использовать средство запуска py.exe для этого: py -m pip запускает pip. Так, например, чтобы установить Beautiful Soup для Python 3.6, вы можете запустить py -3.6 -m pip install beautifulsoup4.

ответил poke17 июля 2017, 10:59:25

Python 2.x и Python 3.x отличаются. Если вы хотите загрузить более новую версию Python 2, вы можете просто загрузить и установить более новую версию.

Если вы хотите установить Python 3, вы можете установить Python 3 отдельно, а затем изменить путь для Python 2.x на Python 3.x в панели управления> Все элементы панели управления> Система> Расширенные настройки системы> Переменные среды.

ответил Julian Chan17 июля 2017, 10:51:02

Вы можете использовать pip для обновления пакета. Это супер легко и рекомендуется тоже.

pip install python --upgrade ИЛИ pip install python -U

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

Конечно, обновление — это хорошая идея, если вы находитесь на этапе обучения.

ответил Ankush Rathi17 июля 2017, 11:00:41

Похожие вопросы

8Как я могу обновить установку Python по умолчанию или исправить мой $ PATH на Mac OS X 10.6.7?24Могу ли я обновить существующую установку Ubuntu в WSL с 16.04 по 18.04?9Как объяснить установку Django /Python для Python-новичка, использующего общий сервер IIS [закрыт]2Исправить установку python4Python: Как я могу обновить версию Python в pyenv-virtual-environment?4Как исправить сломанную установку BSDDB в пакете Python по умолчанию в Mac OS X 10.5 Leopard?4Невозможно обновить Python 3.6 до Python 2.7.23Как обновить Tcl /Tk в Python?14Как обновить Python до версии 3?15Как обновить систему Mac Python8Как мне обновить Python с 3.4.3 до 3.5? [Дубликат]4обновить модули Python23Как обновить свой RPi3 до Python 3.6?27Как я могу обновить Python до 2.7.9 на Ubuntu 14.4?3Обновить версию Python на Raspbian4Как обновить sqlite3 в python 2.7.3 внутри virtualenv?9Как я могу обновить пакет sqlite3 в Python 2.6?7Python: обновить значение элемента в heapq6Вставить или обновить запись peewee в python6Можно ли обновить пакет Python на лету?

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132

В данном разделе мы научимся устанавливать Python и менеджер пакетов pip на Windows 10 с нуля. Лучший способ установить Python на Windows — это скачать официальный установщик с сайта python.org. Чтобы сделать это, откройте браузер и перейдите по ссылке https://python.org/. После завершения загрузки установщика, откройте «Загрузки». Сайт обнаружит, что вы посетили его с Windows, и предложит скачать последнюю версию Python 3 или Python 2. Если вы не знаете, какую версию использовать, то я рекомендую Python 3. Если вам нужно работать с унаследованным кодом Python 2, тогда вам необходим Python 2. Под вкладками DownloadsDownload for Windows нажмите кнопку “Python 3.X.X” (или “Python 2.X.X”), чтобы скачать установочный файл.

windows-setup-download-the-python-installer-1024x796.jpg

64-разрядный Python против 32-разрядного

Если вы гадаете, какую версию Python нужно использовать 64-разрядную или 32-разрядную, вам, скорее всего, понадобится 32-разрядная. Иногда достаточно тяжело найти бинарники для 64-разрядной версии, а это значит, что некоторые сторонние модули могут установиться неправильно на 64-разрядной версии Python. Мое мнение – использовать ту версию, которую конкретно рекомендуют на официальном сайте. Если вы кликните кнопку Python 3 или Python 2 под “Download for Windows”, вы получите именно ту версию, которую выбрали. Помните, Если вы в итоге сделаете неправильный выбор, и захотите перейти на другую версию Python, вы можете просто удалить существующую версию и переустановить его, скачав другой установщик с официального сайта.

Запускаем установщик Python

По окончанию загрузки установщика, запустите его двойным щелчком мыши, чтобы начать установку Python. Обязательно установите флажок на «Add Python X.Y to PATH» в мастере настройке. Убедитесь, что флажок “Add Python X.Y to PATH” поставлен в установщике, в противном случае у вас будут проблемы с доступом инсталлятора Python к командной стоке. Нажмите «Установить» для начала установки. Установка должна пройти быстро, после чего Python будет готов к запуску на вашей системе. К следующему шагу нужно убедиться, что все было выполнено надлежащим образом.

windows-setup-run-the-python-installer.jpg

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

По окончанию установки, Python должен быть установлен на вашем компьютере. Давайте убедимся в том, что все было выполнено правильно, протестировав, имеет ли Python доступ к командной строке (cmd) Windows:

windows-setup-verify-python-was-installed-correctly-1024x779.jpg

  • Откройте командную строку Windows, запустив cmd.exe
  • Введите pip и нажмите «Enter»
  • Вы увидите справочный текст менеджера пакетов Python под названием “pip”. Если вы получите уведомление об ошибке, повторите этапы установки Python, и убедитесь в том, что вы обладаете рабочей версией Python. Большая часть проблем, с которыми вы можете столкнуться, будут иметь то или иное отношение к неправильной настройке PATH. Переустановка и подтверждение того, что опция “Add Python to PATH” была активирована, должны исправить эту проблему.

Мы собрали ТОП Книг для Python программиста которые помогут быстро изучить язык программирования Python. Список книг: Книги по Python

Что теперь?

Убедившись в том, что все сделано правильно, и убедившись в правильной работе Pip в вашей командной строке, вы можете смело заявить, что установили Python на вашей системе.

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

Необходимость в установке дополнительного пакета возникнет очень быстро, если вы решите поработать над задачей, за рамками базового функционала, который предоставляет Python. Например: работа с web, обработка изображений, криптография и т.п. В этом случае, необходимо узнать, какой пакет содержит функционал, который вам необходим, найти его, скачать, разместить в нужном каталоге и начать использовать. Все эти действия можно сделать вручную, но этот процесс поддается автоматизации. К тому же скачивать пакеты с неизвестных сайтов может быть довольно опасно.

К счастью для нас, в рамках Python, все эти задачи решены. Существует так называемый Python Package Index (PyPI) – это репозиторий, открытый для всех Python разработчиков, в нем вы можете найти пакеты для решения практически любых задач. Там также есть возможность выкладывать свои пакеты. Для скачивания и установки используется специальная утилита, которая называется pip.

Менеджер пакетов в Python pip

Pip – это консольная утилита (без графического интерфейса). После того, как вы ее скачаете и установите, она пропишется в PATH и будет доступна для использования.

Эту утилиту можно запускать как самостоятельно:

> pip <аргументы>

так и через интерпретатор Python:

> python -m pip <аргументы>

Ключ -m означает, что мы хотим запустить модуль (в данном случае pip). Более подробно о том, как использовать pip,вы сможете прочитать ниже.

Установка pip

При развертывании современной версии Python (начиная с Python 2.7.9 и Python 3.4), pip устанавливается автоматически. Но если, по какой-то причине, pip не установлен на вашем ПК, то сделать это можно вручную. Существует несколько способов.

Универсальный способ

Будем считать, что Python у вас уже установлен, теперь необходимо установить pip. Для того, чтобы это сделать, скачайте скрипт get-pip.py

> curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 

и выполните его.

> python get-pip.py 

При этом, вместе с pip будут установлены setuptools и wheels. Setuptools  – это набор инструментов для построения пакетов Python. Wheels – это формат дистрибутива для пакета Python. Обсуждение этих составляющих выходит за рамки урока, поэтому мы не будем на них останавливаться.

Способ для Linux

Если вы используете Linux, то для установки pip можно воспользоваться имеющимся в вашем дистрибутиве пакетным менеджером. Ниже будут перечислены команды для ряда Linux систем, запускающие установку pip (будем рассматривать только Python 3, т.к. Python 2 уже морально устарел, а его поддержка и развитие будут прекращены после 2020 года).

Fedora

Fedora 21:

> sudo yum install python3 python3-wheel 

Fedora 22:

> sudo dnf install python3 python3-wheel 

openSUSE

> sudo zypper install python3-pip python3-setuptools python3-wheel 

Debian/Ubuntu

> sudo apt install python3-venv python3-pip 

Arch Linux

> sudo pacman -S python-pip 

Обновление pip

Если вы работаете с Linux, то для обновления pip запустите следующую команду.

> pip install -U pip 

Для Windows команда будет следующей:

> python -m pip install -U pip 

Использование pip

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

Pip позволяет установить самую последнюю версию пакета, конкретную версию или воспользоваться логическим выражением, через которое можно определить, что вам, например, нужна версия не ниже указанной. Также есть поддержка установки пакетов из репозитория. Рассмотрим, как использовать эти варианты.

Установка последней версии пакета

> pip install ProjectName 

Установка определенной версии

> pip install ProjectName==3.2 

Установка пакета с версией не ниже 3.1

> pip install ProjectName>=3.1 

Установка Python пакета из git репозитория

> pip install -e git+https://gitrepo.com/ProjectName.git 

Установка из альтернативного индекса

> pip install --index-url http://pypackage.com/ ProjectName 

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

> pip install ./dist/ProjectName.tar.gz 

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

> pip uninstall ProjectName 

Для обновления пакета используйте ключ –upgrade.

> pip install --upgrade ProjectName 

Для вывода списка всех установленных пакетов применяется команда pip list.

> pip list 

Если вы хотите получить более подробную информацию о конкретном пакете, то используйте аргумент show.

> pip show ProjectName 

Поиск пакета в репозитории

Если вы не знаете точное название пакета, или хотите посмотреть на пакеты, содержащие конкретное слово, то вы можете это сделать, используя аргумент search.

> pip search "test"

Где ещё можно прочитать про работу с pip?

В сети довольно много информации по работе с данной утилитой.

Python Packaging User Guide – набор различных руководств по работе с пакетами в Python

Документация по pip.

Статья на Geekbrains.

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.python_book_3d_cover_v5.png

<<< Python. Урок 15. Итераторы и генераторы    Python. Урок 17. Виртуальные окружения>>>

Используемые источники:

  • https://sprosi.pro/questions/930687/kak-obnovit-ustanovku-python-v-windows-10
  • https://python-scripts.com/install-python-windows
  • https://devpractice.ru/python-lesson-16-install-packages/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации