Ich habe eine App, die das Spacy-Modell “en_core_web_sm” verwendet. Ich habe die App auf meinem lokalen Rechner getestet und sie funktioniert einwandfrei.
Wenn ich es jedoch in Heroku bereitstelle, erhalte ich diesen Fehler:
“Modell ‘en_core_web_sm’ kann nicht gefunden werden. Es scheint kein Shortcut-Link, Python-Paket oder gültiger Pfad zu einem Datenverzeichnis zu sein.”
Meine Anforderungsdatei enthält spacy==2.2.4.
Ich habe einige Nachforschungen zu diesem Fehler angestellt und festgestellt, dass das Modell mit diesem Befehl separat heruntergeladen werden muss:
python -m spacy download en_core_web_sm
Ich habe nach Möglichkeiten gesucht, das Gleiche zu meiner requirements.txt-Datei hinzuzufügen, konnte aber keine finden, die funktioniert!
Ich habe dies auch versucht – Folgendes zur Anforderungsdatei hinzugefügt:
-e git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz#egg=en_core_web_sm==2.2.0
aber es gab diesen Fehler:
„Klonen von git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz nach /app/.heroku/src/en-core-web- klein
Führen Sie den Befehl git clone -q git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz /app/.heroku/src/en-core aus -web-sm fatal: remote error: explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz ist kein gültiger Repository-Name”
Gibt es eine Möglichkeit, dieses Spacy-Modell aus der Anforderungsdatei zu laden? Oder eine andere Lösung, die möglich ist?
Vielen Dank.
Sie erhalten diesen Fehler, weil das eine URL zu einer ZIP-Datei ist … Sie müssen eine URL an ein Repository übergeben, damit Git sie klonen kann …
– Swetank Poddar
9. Mai 2020 um 19:19 Uhr
Danke Swetank, ich bin nicht in der Lage, herauszufinden, was diese URL wäre. Könnten Sie bitte helfen? Vielen Dank im Voraus.
– rohit0505
9. Mai 2020 um 19:36 Uhr
Die Antwort unten wurde bearbeitet, um Ihre Frage zu beantworten! 😀
– Swetank Poddar
9. Mai 2020 um 19:54 Uhr
Danke Swetank, die bearbeitete Antwort gibt immer noch einen Fehler: “Cloning git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.5/en_core_web_sm-2.2.5.tar.gz to /tmp/ pip-req-build-at911nv7 Ausführen des Befehls git clone -q git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.5/en_core_web_sm-2.2.5.tar.gz /tmp/pip -req-build-at911nv7 fatal: remote error: explosion/spacy-models/releases/download/en_core_web_sm-2.2.5/en_core_web_sm-2.2.5.tar.gz ist kein gültiger Repository-Name”
– rohit0505
10. Mai 2020 um 6:29 Uhr