Последние версии pip
installer не установили пакеты, которые не загружают свои файлы пакетов в PyPI, если пользователь явно не предоставляет --allow-external
вариант (связанный ответ).
Я хочу распространять свой пакет, который зависит от такой библиотеки, например dirspec. В настоящее время я должен сказать пользователям моего пакета, чтобы установить мой пакет с помощью следующей команды:
$ pip install --allow-external dirspec MyPackage
Это становится более проблематичным, когда дело доходит до упаковки библиотеки. Если мой пакет является библиотекой, я также должен сказать авторам пакетов, которые зависят от моего пакета, чтобы сообщить своим пользователям об установке своего пакета с помощью следующей команды:
$ pip install --allow-external dirspec TheirPackage
Есть ли какое-либо обходное решение, чтобы избежать этой ситутации?