Это вопрос, аналогичный Как заставить setuptools установить пакет, которого нет в PyPI?но это не то же самое. .
Поскольку я хотел бы использовать разветвленную версию некоторого пакета, setuptools игнорирует ссылку на зависимость (поскольку она имеет тот же номер версии).
Есть ли способ принудительно использовать ссылку из dependency_links? Или это единственный способ изменить номер версии в разветвленном репо?
requires = [
...
'pyScss==1.1.3'
...
dependencies = [
'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
Обновление
Странно, видимо работает, если этот пакет единственный в списке необходимых, который еще не установлен. Если есть еще один отсутствующий пакет, он загрузит его из pypi.