Есть ли какие-либо технические указания, предпочитающие ссылаться на пакет на PyPI поверх исходного источника на GitHub в requirements.txt
?Должен ли встраивать таргетинг на требования.txt в pypi или github repo?
Единственное, что приходит мне на ум, заключается в том, что замораживание пакета на определенной версии очень громоздко с GitHub (package==1.0.0
против git://github.com/{ username }/{ reponame }[email protected]{ tag name }#egg={ desired egg name }
), но я не уверен, что это может вызвать проблемы.
Другая вещь - необходимость установки git на целевой машине.
Есть ли другие указания?
Если вы устанавливаете из тега release, то либо это просто механизм распространения, и это не имеет значения. Если вы устанавливаете из произвольной ревизии, то GitHub имеет эту ревизию, PyPI, вероятно, не будет. –
В основном github имеет последнюю версию и версию для разработки, если вы хотите стабильную версию, вам нужно изменить ветку или тег, но когда дело доходит до pypi или pip, это будет только стабильная версия. и easy_install установить новую версию – sathish