Установка spacy в развернутой функции Watson Machine Learning завершается неудачно без сообщения об ошибке - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь использовать модель spaCy в развернутой функции IBM Cloud, и при установке spacy происходит ошибка без конкретной ошибки.

Как воспроизвести:

def dummy_deployable_function():
    try:
        import subprocess
        subprocess.check_output("pip install spacy --user", stderr=subprocess.STDOUT, shell=True)
    except subprocess.CalledProcessError as e: 
        install_err = "subprocess.CalledProcessError:\n\n" + "cmd:\n" + e.cmd + "\n\noutput:\n" + e.output.decode()
        raise Exception( "Installing failed:\n" + install_err )
    import spacy

    def score(payload):
        return payload["values"][0]
    return score

from watson_machine_learning_client import WatsonMachineLearningAPIClient
wml_credentials = { # not shown :-)
    "apikey": "", 
    "instance_id": "",
    "password": "",
    "url": "",
    "username": ""
}
client = WatsonMachineLearningAPIClient( wml_credentials )

# Store the function
meta_data = { client.repository.FunctionMetaNames.NAME : 'Dummy Model' }
function_details = client.repository.store_function( meta_props=meta_data, function=dummy_deployable_function )
function_id = function_details["metadata"]["guid"]
function_deployment_details = client.deployments.create( artifact_uid=function_id, name='Dummy Model Deployment')

Последнийстрока «ошибки», которую я получаю, просто:

Установка собранных пакетов: srsly, attrs, pyrsistent, jsonschema, wasabi, cymem, preshed, murmurhash, plac, blis, thinc, spacy

Код выхода пункта -9.

Есть идеи (или альтернативные решения) о том, как решить эту проблему?Можно установить множество других пакетов (включая все пространственные зависимости).Спасибо за вашу помощь.

...