2009-12-14 1 views
2

Этот Python package install using pip or easy_install from repos указывает на очень интересные особенности пипса.Как использовать `pip install -editable` для запуска sdist вместо разработки?

Однако иногда вы просто хотите установить источник распределения; это особенно верно, когда

  • вы работаете в virtualenv (так что вы не заботитесь о портя путь питона, так как вы обсуждаете это делать в окр),
  • , когда вы не находитесь разработчик этого конкретного пакета, и вы не хотите, чтобы он был «редактируемым»,
  • , когда вы не можете установить пакетное имя пакета, поскольку пакет не имеет никакого индекса,
  • , когда нет доступных tar.gz ,

Благодарим за ответы!

ответ

3

Вы пробовали просто исключить -? Если я бегу

pip install hg+http://bitbucket.org/carljm/django-markitup/ 

он клонирует репо во временный каталог сборки и устанавливает нормально (с помощью setup.py установки, а не setup.py разработки).

Конечно, если вы затем заморозите эту среду, генерируемое требование не будет выполнено. Если вам это нужно, просто используйте --editable (там действительно мало различий, отлично работает, даже если вам действительно не нужно редактировать пакет) или просто запустите свой собственный экземпляр чего-то вроде chishop и загрузите необходимые вам sdists затем используйте параметр -i или --extra-index-url.

+0

Я не знал, что вы можете установить соединение с репо без -e. Спасибо за этот совет. – jcdyer

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

  • Нет связанных вопросов^_^