Выражение «загрузить для тестирования PyPI» означает загрузку пакета Python в репозиторий индекса пакетов Test Python (PyPI). Это позволяет разработчикам распространять и тестировать свои пакеты Python, прежде чем размещать их в официальном репозитории PyPI. Вот несколько методов, которые вы можете использовать для загрузки для тестирования PyPI:
-
twine: Twine — популярный пакет Python, который обеспечивает простой и безопасный способ загрузки пакетов в PyPI. Чтобы загрузить для тестирования PyPI с помощью шпагата, вы можете выполнить следующие действия:
- Во-первых, убедитесь, что у вас установлен шпагат. Вы можете установить его с помощью pip:
pip install шпагат. - Создайте пакет Python, выполнив соответствующую команду, например
python setup.py sdist. - Перейдите в каталог, в котором расположены файлы распространения пакета.
- Используйте следующую команду, чтобы загрузить пакет для тестирования PyPI:
twine upload --repository-url https://test.pypi.org/legacy/ dist/*.
ул>
Вам будет предложено ввести имя пользователя и пароль PyPI. После успешной аутентификации ваш пакет будет загружен в тестовый репозиторий PyPI.
- Во-первых, убедитесь, что у вас установлен шпагат. Вы можете установить его с помощью pip:
-
setuptools: Setuptools — это широко используемый пакет для упаковки и распространения проектов Python. Вы можете использовать его для загрузки пакета для тестирования PyPI, выполнив следующие действия:
- Убедитесь, что программа setuptools установлена. Если нет, вы можете установить его с помощью pip:
pip install setuptools. - Создайте файлы распространения пакета с помощью соответствующей команды, например
python setup.py sdist. - После создания файлов дистрибутива перейдите в каталог, в котором они расположены.
- Используйте следующую команду, чтобы загрузить пакет для тестирования PyPI:
python setup.py sdist upload -r https://test.pypi.org/legacy/.
Инструменты установки выполнят процесс аутентификации и загрузят ваш пакет в тестовый репозиторий PyPI.
- Убедитесь, что программа setuptools установлена. Если нет, вы можете установить его с помощью pip:
-
twine + setup.cfg: Другой подход — использовать шпагат вместе с файлом
setup.cfg. Этот файл содержит параметры конфигурации для упаковки и распространения. Вот как вы можете загрузить PyPI для тестирования, используя этот метод:- Установите шпагат, если он еще не установлен:
pip install шпагат. - Создайте или обновите файл
setup.cfgв корневом каталоге вашего проекта. Укажите URL-адрес репозитория следующим образом:[pypi] repository = https://test.pypi.org/legacy/ - Создайте файлы распространения пакета, например, с помощью
python setup.py sdist. - Перейдите в каталог, в котором расположены файлы дистрибутива.
- Выполните следующую команду, чтобы загрузить пакет для тестирования PyPI:
twine upload dist/*.
Twine прочитает URL-адрес репозитория из файла
setup.cfgи выполнит процесс загрузки пакета. - Установите шпагат, если он еще не установлен: