title: ModuleNotFoundError: No module named 'itemloaders' whilst deploying to scraping hub?
body: <p>I'm trying to deploy my spider to scraping hub but I keep running into this error with one of my imports. This works perfectly fine in development, just not when I attempt to deploy to scraping hub.</p>
  <p>Import from item_loaders.py:</p>
  <pre><code>from itemloaders.processors import Identity, MapCompose, TakeFirst, Join
  from w3lib.html import remove_tags
  from scrapy.loader import ItemLoader 
  </code></pre>
  <p>--</p>
  <pre><code>Deploy log location: C:\Users\denzel\AppData\Local\Temp\shub_deploy_nzoj_krm.log
  Output dir not removed: C:\Users\denzel\AppData\Local\Temp\shub-deploy-wsvzk2w3
  Error: Deploy failed: b'{&quot;status&quot;: &quot;error&quot;, &quot;message&quot;: &quot;Internal error&quot;}'
      cmd.crawler_process = CrawlerProcess(settings)
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/crawler.py&quot;, line 267, in __init__
      super(CrawlerProcess, self).__init__(settings)
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/crawler.py&quot;, line 145, in __init__
      self.spider_loader = _get_spider_loader(settings)
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/crawler.py&quot;, line 347, in _get_spider_loader
      return loader_cls.from_settings(settings.frozencopy())
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/spiderloader.py&quot;, line 61, in from_settings
      return cls(settings)
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/spiderloader.py&quot;, line 25, in __init__
      self._load_all_spiders()
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/spiderloader.py&quot;, line 47, in _load_all_spiders
      for module in walk_modules(name):
    File &quot;/app/python/lib/python3.8/site-packages/scrapy/utils/misc.py&quot;, line 73, in walk_modules
      submod = import_module(fullpath)
    File &quot;/usr/local/lib/python3.8/importlib/__init__.py&quot;, line 127, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1014, in _gcd_import
    File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 991, in _find_and_load
    File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 975, in _find_and_load_unlocked
    File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 655, in _load_unlocked
    File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 618, in _load_backward_compatible
    File &quot;&lt;frozen zipimport&gt;&quot;, line 259, in load_module
    File &quot;/app/__main__.egg/remind_me_scraper/spiders/listing_spider.py&quot;, line 10, in &lt;module&gt;
    File &quot;&lt;frozen zipimport&gt;&quot;, line 259, in load_module
    File &quot;/app/__main__.egg/remind_me_scraper/item_loaders.py&quot;, line 2, in &lt;module&gt;
  ModuleNotFoundError: No module named 'itemloaders'
  {&quot;message&quot;: &quot;shub-image-info exit code: 1&quot;, &quot;details&quot;: null, &quot;error&quot;: &quot;image_info_error&quot;}
  {&quot;status&quot;: &quot;error&quot;, &quot;message&quot;: &quot;Internal error&quot;}
  </code></pre>
  <p>--</p>
  <pre><code>└───remind_me_scraper
      │   items.py
      │   item_loaders.py
      │   middlewares.py
      │   pipelines.py
      │   requirements.txt
      │   scrapyd.conf
      │   settings.py
      │   test.txt
      │   __init__.py
      │
      ├───spiders
      │   │   listing_spider.py
      │   │   __init__.py
  </code></pre>