Два дня go Я загрузил пакет, который я написал в PyPi впервые. Пользователь обнаружил ошибку, отправил мне сообщение, я применил изменение и вчера загрузил новую версию в PyPi. Версия оригинального релиза была обозначена как 0.7. Версия обновленного выпуска была 0.8.0. С этого момента я собираюсь использовать только стандартную схему управления версиями semanti c major.minor.patch, и я бью себя за то, что загружаю этот первоначальный выпуск как «0.7».
Проблема заключается в следующем: когда я запускаю pip search Я получаю
$ pip search my_pkg
my_pkg (0.7) - description
Я ожидаю, что будет показана версия 0.8.0, так как я думаю, что даже с ошибкой управления версиями, которую я сделал, ее следует считать самой современной. Но сюжет утолщается ...
Затем я перешел к https://pypi.org/project/my_pkg/, пошел управлять проектом и удалил релиз 0.7. Только правильный релиз 0.8.0 виден в https://pypi.org/manage/project/my_pkg/releases/.
Когда я настраиваю чистую локальную среду, по какой-то причине я все еще получаю вывод
$ pip search my_pkg
my_pkg (0.7) - description
Но когда я запускаю
pip install my_pkg
, он корректно устанавливает v0.8.0. Более того, если я настрою чистую среду, установлю пакет из моего современного локального исходного кода (запустив pip install .
из каталога пакета) и ТОГДА попробую поиск в пипсах, я получу следующее:
$ pip search my_pkg
my_pkg (0.7) - description
INSTALLED: 0.8.0
LATEST: 0.7
Я полностью сбит с толку. Пакет, доступный сейчас на PyPi, - v0.8.0. Проверка того, что устанавливается с помощью звонка на pip install my_pkg
, а также проверка https://pypi.org/manage/project/py4DSTEM/releases/ подтверждают это. Но PyPi продолжает перечислять это как v0.7 в поисках. Я хотел бы получить корректное обновление версий ... спасибо за чтение / за любую помощь!