Чтобы вывести список зависимостей в ваш файл needs_dev.txt, вам нужно запустить pip install -r requirements-dev.txt
.Запуск pip install shenko
не приведет к их установке.
Вместо этого вы должны перечислить зависимости времени выполнения вашего пакета в файле setup.py в качестве аргумента install_requires
.У вас уже есть это, но есть небольшая ошибка.В коде, на который вы ссылаетесь, вам нужно изменить:
install_requires='requirements'
на install_requires=requirements
, так как вы пытаетесь сослаться на список требований.Затем добавьте panda3d
в список существующих требований.Так что теперь это должно выглядеть так:
requirements = [
'Click>=6.0',
'panda3D==1.10.0',
]