2017-05-21 3 views
0

Ich habe ein Projekt vor 3 Tagen mit Shub Deploy bereitgestellt, die perfekt lief. Ich habe versucht, den Einsatz nur den gleichen Code wieder heute und es zeigt einen Fehler Anforderungen wie folgt aus:Anforderungen Fehler bei der Bereitstellung in Scrapy Cloud mit Shub deploy

Packing version c1f72fb-master 
Deploying to Scrapy Cloud project "187201" 
Deploy log last 30 lines: 
---> 72b41733c189 
Step 9 : RUN mkdir /app/python && chown nobody:nogroup /app/python 
---> Using cache 
---> dda1555878eb 
Step 10 : RUN sudo -u nobody -E PYTHONUSERBASE=$PYTHONUSERBASE pip install 
--user --no-cache-dir -r /app/requirements.txt 
---> Using cache 
---> cccdde466280 
Step 11 : COPY *.egg /app/ 
---> afc6b3540c92 
Removing intermediate container bd3bedcee848 
Step 12 : RUN if [ -d "/app/addons_eggs" ]; then rm -f /app/*.dash- 
addon.egg; fi 
---> Running in 80461e4402dc 
---> 830db9615167 
Removing intermediate container 80461e4402dc 
Step 13 : ENV PATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
---> Running in 9af6ab0fdc02 
---> 0f33ba992cc7 
Removing intermediate container 9af6ab0fdc02 
Successfully built 0f33ba992cc7 
>>> Checking python dependencies 
WARNING: There're some errors when doing pip-check: 
Traceback (most recent call last): 
File "/usr/local/bin/pip", line 4, in <module> 
import re 
File "/usr/local/lib/python3.6/re.py", line 142, in <module> 
class RegexFlag(enum.IntFlag): 
AttributeError: module 'enum' has no attribute 'IntFlag' 
{"message": "Dependencies check exit code: 1", "details": "Pip checks 
failed, please fix the conflicts", "error": "requirements_error"} 

{"status": "error", "message": "Requirements error"} 
    Deploy log location: 
    c:\users\sim04\appdata\local\temp\shub_deploy__oqwt2.log 
Error: Deploy failed: {"status": "error", "message": "Requirements error"} 
+1

welche os verwenden Sie? All diese Protokolle erscheinen, nachdem Sie 'shub deploy' gemacht haben, richtig? – eLRuLL

+0

Ich benutze Windows – scroobius

Antwort

0

Stellen Sie sicher, dass diese Schritte befolgt Ihre benötigten Module korrekt zu spezifizieren.

Erstellen Sie eine Datei mit dem Namen scrapinghub.yml im Hauptordner Ihres Projekts mit folgendem Inhalt.

projects: 
    default: 111149 
requirements: 
    file: requirements.txt 

Wo 111149 ist meine proejct ID auf scrapinghub.

Erstellen Sie eine andere Datei mit dem Namen requirements.txt im selben Verzeichnis.

und stellen Sie Ihre benötigten Module zusammen mit der Versionsnummer, die Sie wie so in dieser Datei verwenden,

MySQL-python==1.2.5 

PS: I MySQLdb-Modul wurde so ich, dass setzen.

Verwandte Themen