pip upgrade на dotcloud push

Можно ли заставить конструктор использовать флаг pip --upgrade при выполнении push?

Кажется, у меня проблема с зависимостью, которая не обновляется. Я изменил зависимость в моем файле requirements.txt, чтобы использовать репозиторий git, содержащий исправление ошибки, а не pypi, но, похоже, он не обновляет его на сервере, поскольку он все еще получает ошибки.

Или есть способ указать в файле требований? Я проверил документацию по pip, но не нашел там ответа.


person Mark Unsworth    schedule 25.07.2012    source источник


Ответы (1)


Как выглядит ваша строка зависимости в вашем файле требований? Вы изменили значение #egg на другое, чтобы посмотреть, поможет ли это?

Если это не сработает, вы можете попробовать одно из следующих:

  • Вы можете выполнить команду pip install --upgrade в своем postinstall скрипте, чтобы вы могли обновить плохой пакет, а затем после обновления вы могли удалить его из postinstall.

  • Другой вариант - напрямую подключиться к службе по ssh, удалить старую зависимость и затем установить новую.

person Ken Cochrane    schedule 25.07.2012
comment
Раньше я не работал с яйцами, поэтому можете ли вы объяснить, если я изменю значение #egg на другое, мне нужно будет изменить импорт в моем коде? - person Mark Unsworth; 13.08.2012
comment
@MarkUnsworth нет, значение яйца предназначено только для пакетов установки, ваш код останется прежним. - person Ken Cochrane; 13.08.2012