Откуда инструмент Python ‘pip’ получает пакеты, которые он устанавливает?

#python #pip

#python #pip

Вопрос:

Я установил несколько пакетов с помощью командной строки в Windows. Например:

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

python -m pip install --upgrade pip

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

python -m pip install -U discord.py

Из любопытства… Как работают эти команды? Откуда они загружаются?

Ответ №1:

Предполагая, что вы спрашиваете, откуда берутся пакеты … из Сырной лавки, конечно 🙂

Индекс пакетов Python Индекс пакетов Python (сокращенно PyPI), также известный как the Cheese Shop, является официальным сторонним репозиторием программного обеспечения для Python. В основном он содержит пакеты Python в виде архивов, называемых sdists (исходные дистрибутивы) или предварительно скомпилированные диски (вы увидите это позже). В предложении: PyPI представляет собой гигантский онлайн-репозиторий модулей, которые принимаются сообществом Python.

https://pypi.org/

Комментарии:

1. Я не уверен, о чем вы спрашиваете.

2. pip предназначен исключительно для пакетов Python (он поставляется с Python), а репозиторий PiPi предназначен только для пакетов Python.

3. Когда вы запускаете команду с использованием Python… Автоматически ли cmd подключается к www.pypi.org чтобы загрузить необходимый пакет?

4. При запуске pip install он загружает указанный вами пакет и устанавливает его в вашу установку Python как локальный пакет. Когда вы запускаете программу на Python, которая использует этот пакет, она получает его с вашего локального диска, потому pip что уже установила его там. Так что ДА, pip автоматически подключается www.pypi.org . pip также может использоваться для установки загруженного вами пакета, который хранится в локальном файле на вашем компьютере.

5. Хорошо! Спасибо. Таким образом можно установить только пакеты Python?