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
Я полагаю, что это довольно нишевая проблема, но это действительно случается. Так что надеюсь, что это поможет так или иначе.
Заключение
Надеюсь, это сэкономит ваше будущее время.
Несколько заключительных слов
Если эта история была полезной и вы хотите оказать небольшую поддержку, вы можете:
- Похлопайте 50 раз за эту историю (мне это очень-очень помогает)
- Подпишитесь на членство в Medium, используя мою ссылку (5 долларов в месяц, чтобы читать неограниченное количество историй на Medium)
Настройка моего домашнего офиса: https://zlliu.co/workspace
Мои бесплатные электронные книги: https://zlliu.co/books
Мой LinkedIn: https://www.linkedin.com/in/zlliu/