1) pip install ‹имя-пакета›

pip install pandas

^ эта команда указывает pip установить библиотеку pandas из индекса пакетов Python (PyPI) — в основном где-то в Интернете. Эта команда является самой простой командой pip, которую вы должны знать.

Примечание. Введите эти команды pip в терминал или CMD, а не в скрипты Python.

2) pip install ‹имя-пакета›==‹версия›

Допустим, нам нужно установить numpy версию 1.0.5 по какой-то причине — возможно, другие определенные библиотеки не работают с любой более высокой версией numpy (такая хрень случается гораздо чаще, чем мы думаем).

pip install numpy==1.0.5

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

3) pip install --upgrade ‹package-name›

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

pip install --upgrade pandas

^ эта команда, таким образом, обновляет pandas до последней версии. Если у вас уже последняя версия pandas, эта команда ничего не делает.

4) pip show ‹имя-пакета›

pip show numpy

^ мы используем эту команду для проверки версии пакета и других деталей. Мы должны увидеть что-то вроде этого:

5) список пунктов

pip list

^ эта команда выводит список всех установленных библиотек Python вместе с их версиями. Это полезно, если вам нужен краткий обзор всех ваших пакетов и их версий.

6) заморозка пипса

pip freeze

^ эта команда также выводит список всех установленных библиотек Python вместе с их версиями, как и pip list. Однако pip freeze перечисляет библиотеки в более понятном для компьютера виде.

7) заморозка пипа › требования.txt

pip freeze > requirements.txt

Это делает то же самое, что и pip freeze. За исключением того, что любой вывод, который печатает pip freeze, теперь будет внутри текстового файла. Точнее, текстовый файл с именем requirements.txt.

Примечание. По соглашению мы используем requirements.txt, но вы можете использовать другие имена файлов, если хотите, если они допустимы.

8) pip install -r требования.txt

Чтобы эта команда работала, нам сначала нужно иметь существующий файл requirements.txt в правильном формате.

pip install -r requirements.txt

Флаг -r здесь означает read. Эта команда указывает pip установить каждую строку, существующую внутри requirements.txt. Предполагая, конечно, что материал внутри действителен.

Это полезно, когда у нас есть сотни зависимостей для установки, и мы не хотим устанавливать их вручную. Обычно мы делаем это с более крупными проектами — мы почти всегда можем найти requirements.txt в проектах Python на github и так далее.

9) pip удалить ‹package-name›

pip uninstall numpy

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

После запуска этой команды numpy исчезнет из моей системы. Пока не решу переустановить конечно.

10) python -m pip ‹pip-команда›

python -m pip install numpy

python -m pip uninstall numpy

python -m pip freeze > requirements.txt

python -m pip list

Используйте это, если pip is not a valid command в вашем терминале или CMD. Это происходит чаще, чем я ожидаю — возможно, Python не был идеально настроен на вашем компьютере или что-то в этом роде, но pip не распознается как правильная команда.

Таким образом, мы используем флаг -m (модуль) в Python, чтобы указать, что мы хотим запустить модуль (то есть pip), чтобы обойти это препятствие.

Мы также можем использовать это, если хотим контролировать, для какой версии Python мы хотим запустить команду pip. Например, на моей машине MacOS у меня есть python3.7 python3.8 python3.9 python3.10 и python3.11.

# this will install numpy for Python version 3.7
python3.7 -m pip install numpy

# this will install numpy for Python version 3.11
python3.11 -m pip install numpy

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

Заключение

Надеюсь, это сэкономит ваше будущее время.

Несколько заключительных слов

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

  1. Похлопайте 50 раз за эту историю (мне это очень-очень помогает)
  2. Подпишитесь на членство в Medium, используя мою ссылку (5 долларов в месяц, чтобы читать неограниченное количество историй на Medium)

Настройка моего домашнего офиса: https://zlliu.co/workspace

Мои бесплатные электронные книги: https://zlliu.co/books

Мой LinkedIn: https://www.linkedin.com/in/zlliu/