Как заставить setuptools установить пакет из другого источника, который также доступен на pypi с тем же номером версии?

Это вопрос, аналогичный Как заставить setuptools установить пакет, которого нет в PyPI?но это не то же самое. .

Поскольку я хотел бы использовать разветвленную версию некоторого пакета, setuptools игнорирует ссылку на зависимость (поскольку она имеет тот же номер версии).

Есть ли способ принудительно использовать ссылку из dependency_links? Или это единственный способ изменить номер версии в разветвленном репо?

requires = [
    ...
    'pyScss==1.1.3'
    ...

dependencies = [
    'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]

Обновление

Странно, видимо работает, если этот пакет единственный в списке необходимых, который еще не установлен. Если есть еще один отсутствующий пакет, он загрузит его из pypi.

24
задан Community 23 May 2017 в 12:09
поделиться