Actually, I found the reason. I should have used the data_files parameter:
setup( name='blabla', version='1.0', packages=find_packages(), entry_points={'scrapy': ['settings = blabla.settings']}, zip_safe=False, include_package_data=True, data_files=[(root, [os.path.join(root, f) for f in files]) for root, _, files in itertools.chain(os.walk('monitoring'), os.walk('blabla/data'))], install_requires=[ "Scrapy>=0.22", ], extras_require={ 'Somemodule': ["numpy"], } )
This is a little weird because code is data, actually ... but it worked for us.
Thanks for attention. Solvable.
source share