Ошибка отправки задания Google Cloud ML: процесс не может получить доступ к файлу, поскольку он используется другим процессом - PullRequest
0 голосов
/ 28 августа 2018

Я не могу отправить работу в Google Cloud ML Engine.

Я могу запустить свою учебную работу локально с помощью команды:

gcloud ml-engine local train ` 
    --package-path "./content_extraction" `
    --module-name "content_extraction.task" `
    --

но когда я пытаюсь отправить работу в Cloud ML с помощью следующей команды:

gcloud ml-engine jobs submit training "content-extraction-v1" `
    --staging-bucket "gs://sl-content-extraction-v1-staging/" `
    --job-dir "gs://sl-contentextraction-traininglogs/v1" `
    --package-path "./content_extraction" `
    --module-name "content_extraction.task" `
    --region "EUROPE-WEST3" `
    --

Я получаю следующую ошибку:

WindowsError: [Ошибка 32] Процесс не может получить доступ к файлу, потому что он используется другим процессом: u'c: \ Users \ stewar ~ 1 \ AppData \ Local \ Temp \ tmp1ptz4f \ выход \ content_extraction-0.0.0.tar.gz» в то время как другое исключение было активным [Не удалось скопировать [C: \ Users \ stewar ~ 1 \ AppData \ Local \ Temp \ tmp1ptz4f \ выход \ content_extraction-0.0.0.tar.gz] в [Содержание экстракция-v1 / d07e4aad8f28eb0207f548198f74de5925902bcb7761f54216978d4ea808e24f / content_extraction-0.0.0.tar.gz]. Повторите попытку: HTTPError 404: не найдено]

Конкретный временный файл меняется каждый раз, когда я пытаюсь запустить команду, но всегда с одной и той же ошибкой. После выполнения команды временный файл существует, и я могу получить к нему доступ вручную в файловой системе без каких-либо блокировок

Есть идеи, как мне пройти через это?

...