В моем файле setup.py
я могу заявить, что для моего проекта (Python 3) требуется требование PyUserInput
, но обязательным условием для PyUserInput
в Linux является модуль Python Xlib
.Как включить Python-Xlib в качестве зависимости в setup.py?
Это соответствующая часть моего setup.py
файла:
setup(...
install_requires=['requests', 'nose', 'PyUserInput'],
...
)
Я попытался положить Python-Xlib
и Xlib
в install_requires
аргумент, который не работал, так как setuptools
не может разрешить эти имена автоматически.
Что мне нужно сделать? Я бы предпочел, чтобы одна команда sudo python3 setup.py install
справлялась с установкой всех предварительных условий для моего пакета и не требовала от пользователя вручную устанавливать некоторые предварительные условия.