Cannot locate chromedriver when shub deploy to Zyte/ScrapingHub

I have a scrape that I can run locally, but when I deploy it to Zyte/ScrapingHub I keep getting errors.

I'm on Windows so I'm using the chromedriver.exe version. If I deploy that I get this error:

OSError: [Errno 8] Exec format error: '/tmp/unpacked-eggs/__main__.egg/ld_zyte/spiders/chromedriver.exe'

If I replace it with the Mac version, it can't even locate the file:

PermissionError: [Errno 13] Permission denied: '/tmp/unpacked-eggs/__main__.egg/ld_zyte/spiders/chromedriver

My setup.py looks like this. I put all the chromedriver files in the same folder as my spiders.

from setuptools import setup, find_packages

setup(
    name         = 'project',
    version      = '1.0',
    packages     = find_packages(),
    package_data = {
        'ld_zyte':['spiders/*.json', 'spiders/chromedriver.exe','spiders/*'],
    },
    entry_points = {'scrapy': ['settings = ld_zyte.settings']},
)

Is it because I don't have a Dockerfile that's why this happens?

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum