Проблемы с использованием `--extra-index-url` в `uv` с реестром Google Cloud Artifact ⇐ Python

Программы на Python
Anonymous
Проблемы с использованием `--extra-index-url` в `uv` с реестром Google Cloud Artifact

Сообщение Anonymous »

Я пытаюсь создать проект uv, использующий --extra-index-url с реестром Google Cloud Artifact. Согласно документации по УФ, это должно быть возможно. Я использую uv 0.4.18. Вот что я уже пробовал:

Код: Выделить всё

gcloud auth application-default login --project ${PROJECT_ID}
uv venv
source .venv/bin/activate
uv pip install keyring keyrings.google-artifactregistry-auth
uv pip install --keyring-provider subprocess ${MY_PACKAGE} --extra-index-url https://${REGION}-python.pkg.dev/${PROJECT_ID}/${REPOSITORY_ID}/simple
Однако он возвращает ошибку, указывающую, что мой пакет не найден. Интересно, что когда я использую стандартный Python, я могу без проблем установить свой частный пакет. Вот код, который работает:

Код: Выделить всё

gcloud auth application-default login --project ${PROJECT_ID}
python -m venv .venv
source .venv/bin/activate
pip install keyring keyrings.google-artifactregistry-auth
pip install ${MY_PACKAGE} --extra-index-url https://${REGION}-python.pkg.dev/${PROJECT_ID}/${REPOSITORY_ID}/simple
Похоже, что другие уже сталкивались с этой проблемой, как упоминалось в этом закрытом выпуске GitHub. Кто-нибудь еще сталкивался с этой проблемой или нашел обходное решение? Любая помощь будет оценена по достоинству!


Подробнее здесь: https://stackoverflow.com/questions/790 ... ct-registr

Вернуться в «Python»