Я строю частный pypi-сервер, и он работает, но пакеты, которые я там размещаю, имеют некоторые требования от официального pypi, но когда я пытаюсь установить свой личный пакет, install_requires
ломается, пытаясь найти внешние зависимости в моем приватном репозитории (я видел это в журнале).Пакеты из частных pypi не находят требований
Когда я генерировать пакет локально и попытаться установить как
pip install -U package.tar.gz
это работает и зависимостей находятся в официальном репозитории PyPi.
Что мне не хватает?
Мой процесс выглядит следующим образом:
python setup.py sdist upload -r http://127.0.0.1:8000/sample/
pip install -i http://127.0.0.1:8000/pypi/
И я получаю:
Downloading/unpacking mypackage
http://127.0.0.1:8000/pypi/mypackage/ uses an insecure transport scheme (http). Consider using https if 127.0.0.1:8000 has it available
Downloading mypackage-1.0.tar.gz (399kB): 399kB downloaded
Running setup.py (path:/tmp/pip-build-LjFfGj/mypackage/setup.py) egg_info for package mypackage
Downloading/unpacking feedparser (from mypackage)
http://127.0.0.1:8000/pypi/feedparser/ uses an insecure transport scheme (http). Consider using https if 127.0.0.1:8000 has it available
Could not find any downloads that satisfy the requirement feedparser (from mypackage)
Cleaning up...
No distributions at all found for feedparser (from mypackage)
Storing debug log for failure in /home/rodolpho/.pip/pip.log
И в журнале я вижу:
Downloading/unpacking feedparser (from mypackage)
Getting page http://127.0.0.1:8000/pypi/feedparser/
Could not fetch URL http://127.0.0.1:8000/pypi/feedparser/: 404 Client Error: Not Found
Попробуйте добавить '--extra-index-url https: // pypi.python.org/pypi' в команду' pip install'. См. [Здесь] (https://pip.pypa.io/en/stable/reference/pip_wheel/#cmdoption--extra-index-url). –
Это работает @ AlbertoGarcia-Raboso, спасибо. –
Отлично! Я добавлю свой комментарий в качестве ответа. –