Как обновить pip linux

Обновлено: 21.11.2024

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

Большинство дистрибутивов Python поставляются с предустановленным pip. Однако обновление pip в Windows, Mac или Linux является важным шагом, и нам нужно время от времени обновляться, чтобы получать последние обновления.

Совместимость с Python и ОС

Python pip работает с CPython версий 2.7, 3.5, 3.6, 3.7, 3.8 и PyPy. Это означает, что pip работает с последней версией патча каждой из этих младших версий. Предыдущие версии исправлений поддерживаются по мере возможности.

Pip работает в Unix/Linux, macOS и Windows.

Python в старой версии Mac

Python сейчас является самым популярным языком программирования в мире, и его широко используют как начинающие, так и опытные разработчики. Современные версии Mac OS поставляются с установленным Python 2.7.x (или Python 2.6.1, если это более старая версия Mac OS X), но многим пользователям Python может потребоваться обновить Python в Mac OS до более новой версии, такой как Python 3.8.x или новее.

Обратите внимание, что мы сказали установить Python 3, а не обновить до Python 3, потому что это будет работать при установке Python 3 с одновременным сохранением версии Python 2 на Mac.

Это важно, потому что, по-видимому, некоторые приложения для Mac основаны на версии Python 2, поэтому, если вы попытаетесь обновить Python 2.x до Python 3.x в Mac OS, вы в конечном итоге сломаете некоторые приложения, возможно, важные приложения.

Помня об этом, вам не следует пытаться обновить текущую предустановленную версию Python на Mac; вместо этого у вас будет совместная установка Python 3 для полной совместимости.

Кроме того, следует отметить, что Python 3 и Python 2 могут сосуществовать на Mac без каких-либо конфликтов; команды использования будут немного отличаться.

Как установить Python 3.8 с помощью Homebrew на Mac

С HomeBrew установить обновленную версию Python 3 очень просто.

Конечно, вам придется установить Homebrew на Mac, прежде чем использовать метод Homebrew. Тем не менее, если вам интересно повозиться с Python, Homebrew, вероятно, вам все равно понравится.

Чтобы установить последнюю версию Python 3 с помощью Homebrew, введите следующую команду.

После того как обновленный Python 3 будет установлен на вашем Mac, вы можете запустить следующую команду.

Вы можете одновременно проверять версии Python 2 и Python 3.

Теперь, если у вас уже есть Python, но нет обновленного pip на вашем Mac, выполните следующие действия.

Обновите pip на Mac

Последняя версия Mac OS X с Python версии 3, тогда pip уже установлен.

Тем не менее, если pip не установлен или не обновлен на вашем компьютере, вы можете выполнить следующие шаги один за другим.

Введите следующие команды одну за другой.

Моя текущая версия Pip выглядит следующим образом.

Как обновить pip в Linux

Сначала проверьте версию Python.

Теперь, если ваша версия устарела, вам нужно обновить pip.

Чтобы обновить pip в Linux, введите следующую команду.

Приведенная выше команда обновит вашу версию pip.

Как обновить pip в Windows

Чтобы обновить PIP в Windows, вам нужно будет открыть командную строку Windows (CMD) и ввести приведенную ниже команду.

Обратите внимание, что следующий способ будет работать, только если вы уже добавили Python в путь Windows.

Если у вас более старая версия pip, обновите ее.

Чтобы обновить pip в Windows, введите следующую команду.

Заключение

Обновить Pip в Windows, Mac или Linux может быть легко, но из-за того, что на машине запущено несколько версий Python, иногда возникают проблемы.

В этом руководстве мы увидели, как можно обновить pip и Python на Mac, Windows и Linux.

Я установил pip с помощью get-pip.py , но после выполнения заморозки pip произошла следующая ошибка:

Я проверил, что версия pip 1.7 является последней. Однако обновление pip с помощью pip install -U pip не обновило мой pip. Как я могу решить эту проблему?

9 ответов 9

Обычно я просто запускаю следующие команды для обновления как pip2 (= pip по умолчанию), так и pip3:

Вы должны убедиться, что обновляете версию (для Python 2 или 3), которую вы хотите отреагировать на команду pip без номера, последней.

Также обратите внимание, что старые упакованные версии остаются установленными через apt-get или любой другой менеджер пакетов, но добавляются новые версии, которые не имеют ничего общего с системными пакетами.Пакеты, установленные pip, будут предпочтительнее, но вам также не следует удалять пакеты, установленные apt-get -installed, потому что в противном случае менеджер пакетов не может знать, установлена ​​ли какая-либо версия pip.

@Masi Потому что pip хочет куда-то записать загруженные файлы, чтобы кэшировать их. Это реализовано для размещения их в подпапке домашнего каталога текущего пользователя. Если вы запустите его без -H, он будет жаловаться, потому что он обнаруживает, что текущий установленный домашний каталог (обычный пользователь) не соответствует пользователю, под которым он работает (root). Если он запишет свои файлы в ваш домашний каталог, они будут принадлежать пользователю root и больше не будут доступны вам как обычному пользователю. Поэтому в этом случае он не кэширует файлы. Не страшно пропустить -H, так как pip обнаружит его и предупредит вас.

Почему обе команды просто перезаписывают команду pip? Когда я обновляю pip2, он не обновляет команду pip2, а просто pip .

@Yep_It's_Me это потому, что pip относится к той версии python, которую вы вызываете. и именно поэтому его команды pip2 и pip3 соответственно вызывают соответствующую версию python для обновления pip. Есть ли в этом смысл?

Команда больше не работает должным образом. Правильная команда должна быть:

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

Скопируйте (или скачайте) ссылку на источник (заканчивается на .tar.gz ).

Версия должна быть изменена на последнюю версию, а ссылка может быть обновлена ​​ссылкой на последнюю версию.

Это должно работать.

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

У меня проблема с последней строкой. Я получаю сообщение об ошибке ImportError: No module named 'setuptools' , но когда я запускаю pip install setuptools, я получаю Requirement уже выполнено: setuptools in .

Я думаю, стоит упомянуть, что ниже я объясняю, что если вы ожидаете, что pip будет указывать на Python 2, а pip3 — на Python 3. Причина, по которой я упоминаю об этом, заключается в том, что при обновлении pip3 также берет на себя также команда pip. Это несколько странное соглашение, потому что по умолчанию python указывает на 2.x, а python3 указывает на 3.x. При этом.

Если вы хотите, чтобы последние версии python 2.x pip и python 3.x pip3 сосуществовали на одном компьютере (используя pip для 2.x и pip3 для 3.x), вам необходимо сделать следующее:

В других ответах, предоставленных другими, не упоминается, что после запуска sudo pip3 install pip --upgrade вы получите команду pip, устанавливающую пакеты в каталогах python 3.x вместо каталогов python 2.x.< /p>

Часть меня думает, что мы должны просто оставить pip после обновления pip3 (даже если это pip -> pip3), но есть опасность, что люди уже ожидают, что pip будет функционировать как python — оба указывают на python 2. Икс. Другими словами, люди, вероятно, обучены использовать pip/python для python 2.x точно так же, как они обучены использовать pip3/python3 для python 3.x.

Вы можете обновить установщик пакета Python pip до новейшей (последней) доступной версии или до определенной версии с помощью самой команды pip. Да, вы все правильно прочитали, вы можете использовать команду pip для обновления.

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

pip — это пакет PyPI, как и любой другой пакет в python, поэтому вы можете использовать команду pip для обновления его версии. например, обновите версию Pandas до новой доступной версии.

1. Получить текущую версию пипса

Перед обновлением сначала давайте получим текущую версию pip, запустив pip --version

2. Обновите pip до последней версии

В Windows для обновления pip сначала откройте командную строку Windows, а затем выполните следующую команду для обновления до последней доступной версии

Кроме того, вы также можете выполнить обновление с помощью.

3. Обновить pip до определенной версии

Иногда вам может понадобиться понизить или обновить pip до определенного номера версии, вы можете сделать это с помощью приведенной ниже команды.

Это обновляет версию pip до 18.1

4. Обновить версию pip на Linux Server

Чтобы обновить его на сервере Linux, вам не нужно использовать python, вместо этого просто используйте команду pip с полной или краткой формой

Если в вашей системе установлен Python2, запуск pip install по умолчанию обновляет версию pip для пакетов Python2. Чтобы обновить пакет pip на Python3, используйте следующее.

Иногда ваш текущий пользователь может не иметь доступа к запуску команд pip, в этом случае используйте sudo вместе с командой pip.Вам также может понадобиться пароль root для запуска команд с помощью sudo.

5. Как обновить версию pip в Mac OS

Большинство всех команд, описанных в предыдущем разделе для Linux, также работают и для Mac OS. Ниже приведен один образец.

sudo предложит вам ввести пароль root.

6. Обновите пипс с помощью Anaconda

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

7. Обновление или установка пакета pip вручную

Заключение

В этой статье вы узнали, что команда pip используется для обновления версии пакета pip, поскольку pip — это пакет PyPI, похожий на другие пакеты python. Вы также узнали, как использовать команды pip для обновлений в Linux, Windows и Mac OS.

Пользователи и разработчики Python, вероятно, знакомы с PIP. Это официальный установщик пакетов для Python, который можно использовать для установки пакетов, не входящих в стандартный дистрибутив Python. Вы можете использовать pip для установки пакетов, которые были опубликованы в официальном индексе пакетов Python (PyPI), а также в других индексах.

Многие пользователи задаются вопросом, как именно обновить PIP до последней версии, учитывая постоянно развивающуюся и быстро меняющуюся экосистему Python. Короткий ответ: pip такой же, как и любой другой пакет PyPI, и вы можете обновить его до более новой (или откатить до более старой) версии так же, как вы обновите или понизите версию любого другого пакета.

Как обновить версию Pip в Windows

В Windows вы можете обновить pip, открыв командную строку и введя следующую команду:

Важно отметить, что эта команда будет работать только в том случае, если вам удалось добавить Python в путь Windows. Если вы этого не сделали, вы можете получить следующую ошибку в командной строке:

Если эта ошибка возникает, необходимо сначала добавить Python в путь Windows, а затем обновить версию PIP.

Обновите или понизьте версию Pip до определенной версии в Windows

Если вы хотите обновить или понизить версию Pip до точной версии, это можно сделать. Если вы знаете, какая версия вам нужна, просто добавьте флаг: pip== к приведенной выше команде.

Например, если вы хотите перейти на версию 19.2, последняя команда будет выглядеть примерно так:

Как обновить версию Pip в Linux

Процесс обновления pip в Linux довольно прост. Первое, что вам нужно сделать, это проверить свою версию pip, введя следующую команду:

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

Это обновит вашу версию pip до последней.

Если у вас возникли проблемы с разрешениями, вы также можете попробовать следующие команды. При использовании sudo вам также может потребоваться ввести пароль root.

Как обновить версию Pip в MacOS

Команда для обновления PIP в MacOS такая же, как и в Linux.

Если вы получили сообщение об ошибке: pip command not found , вместо этого вы можете использовать следующую команду:

Обратите внимание, что эти команды также работают для pip3. Более того, если у вас установлен pip3, вы можете использовать псевдоним pip3, и он будет работать так же.

Обновите или понизьте версию до определенной версии Pip

Если вы хотите обновить или понизить версию pip до определенной версии на Mac, вы можете сделать это, добавив флаг pip== в конец команды обновления.

При использовании Python важно поддерживать актуальность зависимостей, и это касается и версий pip. Это руководство поможет вам всегда использовать правильную версию, независимо от того, какая у вас операционная система.

Подпишитесь, чтобы узнать больше.

сообщить об этом объявлении

Лучшие альтернативы Reddit в 2022 году

Пользователи Интернета в 2022 году слишком хорошо знакомы с Reddit. Он существует с момента появления эпохи WWW и занял свою нишу в мире социальных сетей как один из первых лидеров, создавших пространство для обмена и обсуждения идей. Реддит

Лучшие книги по HTML и CSS в 2022 году

Возможно, вы слышали об HTML, даже если вы не программист. Это самый старый и самый простой язык разметки, появившийся в 1990-х годах. В аналогичном качестве CSS — это то, с чем вы, возможно, тоже знакомы. Это не менее важный аспект программирования и CSS вместе с HTML и

DOC VS DOCX: в чем разница?

Microsoft Word, который является частью набора продуктов Microsoft Office, отвечает за расширения файлов DOC и DOCX. Вот почему оба эти формата файлов так широко используются. ДОК СР. Формат DOCX: ключевые отличияWord уже давно поддерживает расширение файла DOC,

Читайте также: