Зеркало PyPi

Info

https://pypi-mirror.gitverse.ru является зеркалом хранилища библиотек Python https://www.pypi.org/.

Warning

GitVerse не контролирует содержимое библиотек. Все библиотеки автоматически зеркалируются из указанного источника и предоставляются «как есть».

Подключение зеркала

Разовое использование зеркала

Укажите URL зеркала с помощью флага —index-url в командной строке:

pip install <имя_пакета> --index-url https://pypi-mirror.gitverse.ru/simple/

Постоянная настройка для pip

Чтобы не указывать адрес при каждой установке, задайте его в конфигурационном файле pip.ini (Windows) или ~/.pip/pip.conf (macOS/Linux):

[global]
index-url = https://pypi-mirror.gitverse.ru/simple/
 
[install]
trusted-host = pypi-mirror.gitverse.ru

Также можно настроить зеркало через команды pip config:

# Настройка основного индекса
pip config --user set global.index-url https://pypi-mirror.gitverse.ru/simple/
pip config --user set global.trusted-host pypi-mirror.gitverse.ru
 
# Настройка альтернативного индекса (дополнительно к основному)
pip config --user set global.extra-index-url https://pypi-mirror.gitverse.ru/simple/

Используйте global.extra-index-url вместо global.index-url, если хотите добавить зеркало как альтернативный источник, а не заменять главный индекс.

Настройка для poetry

Добавьте зеркало в файл pyproject.toml и привяжите пакеты к источнику:

[[tool.poetry.source]]
name = "gitverse"
url = "https://pypi-mirror.gitverse.ru/simple/"
 
[tool.poetry.dependencies]
requests = {source = "gitverse"}
pandas = {source = "gitverse"}

Каждый пакет явно привязывается к зеркалу через source = "gitverse". Если нужно указать глобальный источник для всех пакетов, можно использовать [[tool.poetry.source]] без явной привязки отдельных пакетов.

Настройка для uv

Добавьте зеркало в файл .uv/config.toml:

[[index]]
url = "https://pypi-mirror.gitverse.ru/simple/"
name = "gitverse"
priority = "primary"

При priority = "primary" указанное зеркало становится основным источником для всех пакетов.

Пример работы

Пример установки пакета с использованием зеркала:

$ pip install attrs
Looking in indexes: https://pypi-mirror.gitverse.ru/simple/
Collecting attrs
Downloading https://pypi-mirror.gitverse.ru/packages/attrs/26.1.0/attrs-26.1.0-py3-none-any.whl (67 kB)
Installing collected packages: attrs
Successfully installed attrs-26.1.0

Другие доступные зеркала

Помимо зеркала PyPI, GitVerse предоставляет зеркала для следующих реестров: