pipenv "Не удалось найти версию, которая удовлетворяет требованию" от частного pypi, когда pip может установить его просто отлично - PullRequest
0 голосов
/ 25 апреля 2020

Я недавно построил и загрузил новый sdist в свой личный pypi и получаю

CRITICAL: pipenv.patched.notpip._internal.index: Не удалось найти версию, которая удовлетворяет требованию mypackage [список версий, в которые не включена только что добавленная версия]

Я запустил pipenv install с -vvvv и заметил, что pipenv печатал

[ '/ myvirtualenvpath / bin / pip', 'install', '--verbose', '--upgrade', '' mypackage == myversion "',' -i ',' https://pypi.org/simple ' , '--extra-index-url', 'https://myindex/pypi/pypi/simple']

Естественно, я выполнил эту команду изнутри pipenv venv, чтобы увидеть, что это за ошибка, но он сразу установил пакет.

Индекс явно настроен правильно, тем более что это был не выпуск, пока я не загрузил этот новый sdist. Я зашел в браузер к своему индексу pypi, и версия действительно там.

1 Ответ

0 голосов
/ 25 апреля 2020

Я более внимательно проверил содержимое моего индекса pypi и заметил, что в нем отсутствует файл .whl. Запуск python setup.py bdist_wheel upload решает проблему.

То есть, прежде чем у любой другой версии был my-package-my-version-py2.py3-none-any.whl. Создание и загрузка этого файла в pypi решили эту проблему.

...