2014-11-08 2 views
0

У меня есть приложение Django, опубликованное на github, которое также отражается на PyPi, чтобы упростить установку. Это было в версии 1.3 в течение года, но 12 часов назад я наткнулся на новую версию 1.4 на PyPi. Я спрятал версию 1.3 на PyPi и убедился, что все ссылки относятся к новой версии. Ноpip не получает текущую версию

pip install my-package

еще тянет вниз версии 1.3. И задание версии:

pip install my-package==1.4

возвращается

Could not find a version that satisfies the requirement my-package==1.4 (from versions: 1.3)

Различные сообщения предполагают удаление каталога TMP Пипа, но я не могу найти один (или в /tmp или в ~/.pip И я могу.

Я пропустил что-то?

В идеале, что бы я хотел сделать, это просто вернуть точку входа PyPi в github, но это отдельный вопрос.

ответ

1

В сообщении об ошибке говорится, что пакета нет, который соответствует строке версии. Это относится к строке версии вашего пакета Python в PyPI.

Убедитесь, что строка версии, которую вы указываете в файле setup.py вашего проекта, соответствует версии, которую вы выпускаете.

Затем вы запустите python setup.py sdist upload в папке проекта, чтобы создать исходный архив распространения и загрузить его в PyPI. - Возможно, вам придется удалить текущий, ошибочный пакет с версией версии 1.4 из PyPI.

+0

Ah - Я искал всюду для строки версии, но в __init__.py. Делает совершенный смысл. Спасибо! – shacker

Смежные вопросы