2016-07-28 8 views
0

Versucht, scrapy-heroku und Abhängigkeiten zu requirements.txt hinzuzufügen, bevor man zu heroku drängt.Push fehlgeschlagen, heroku, django, scrapy-heroku

remote:   Traceback (most recent call last): 
remote:    File "<string>", line 1, in <module> 
remote:    File "/tmp/pip-build-IY3d_3/distribute/setup.py", line 58, in <module> 
remote:    setuptools.setup(**setup_params) 
remote:    File "/app/.heroku/python/lib/python2.7/distutils/core.py", line 151, in setup 
remote:    dist.run_commands() 
remote:    File "/app/.heroku/python/lib/python2.7/distutils/dist.py", line 953, in run_commands 
remote:    self.run_command(cmd) 
remote:    File "/app/.heroku/python/lib/python2.7/distutils/dist.py", line 972, in run_command 
remote:    cmd_obj.run() 
remote:    File "setuptools/command/egg_info.py", line 177, in run 
remote:    writer = ep.load(installer=installer) 
remote:    File "pkg_resources.py", line 2241, in load 
remote:    if require: self.require(env, installer) 
remote:    File "pkg_resources.py", line 2254, in require 
remote:    working_set.resolve(self.dist.requires(self.extras),env,installer))) 
remote:    File "pkg_resources.py", line 2471, in requires 
remote:    dm = self._dep_map 
remote:    File "pkg_resources.py", line 2682, in _dep_map 
remote:    self.__dep_map = self._compute_dependencies() 
remote:    File "pkg_resources.py", line 2699, in _compute_dependencies 
remote:    from _markerlib import compile as compile_marker 
remote:   ImportError: No module named _markerlib 

Ich löste dieses Problem in lokalen, nachdem ich eine neue env mit --distribute installiert, aber der Fehler weiterhin auf Heroku.

Antwort

0

Meine Probleme begannen, als ich Heroku ein Scrapy-Heroku-Paket hinzufügen wollte. Eine meiner Abhängigkeiten enthält das Verteilungspaket. Legen Sie einfach das scrapy-heroku-Paket am Anfang der requirements.txt-Datei ab.