Похоже, что проблемы возникают из-за разницы в обработке между командой pip install ...
и методом setup (install_requires=...)
, используемым с командой python setup.py install
.
Поскольку я отредактировал файл appveyor.yml для установки всех необходимых пакетов с помощью pip непосредственно перед командой установки python setup.py install
, он работает нормально.
Это быстро и грязно (я уверен, что можно сделать более элегантно и квалифицированно, настроив лучше), но это работает!
Файл setup.py .
Файл info.py .
Прежний файл appveyor.yml .
Новый appveyor.yml файл.
EDIT:
Может быть быстрее и чище. Исходя из разницы, наблюдаемой между pip и setuptools, я заметил, что сборка началась с очень старой версии setuptools:
pip list
Package Version
---------- -------
pip 19.1
setuptools 28.8.0
virtualenv 15.0.1
Итак, я только что сделал обновление setuptools:
pip install --upgrade -vv setuptools
и теперь все работает нормально, без добавления дважды запрошенных репозиториев в install_requires.
Прежний файл appveyor.yml .
Новый appveyor.yml файл.