Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
829 views
in Technique[技术] by (71.8m points)

dependencies - " gcloud beta ai-platform versions create" fails with private URI dependency

Executing:

gcloud beta ai-platform versions create $VERSION_NAME 
  --model $MODEL_NAME 
  --runtime-version 2.3 
  --python-version 3.7 
  --origin gs://$BUCKET_NAME/dummy/v1/model/ 
  --package-uris gs://$BUCKET_NAME/dummy/v1/dummy_diagnostic_model-0.1.tar.gz 
  --prediction-class predictor.MyPredictor

Results in:

ERROR: (gcloud.beta.ai-platform.versions.create) Create Version failed. Bad model detected with error:  "Failed to load model: Unexpected error when loading the model: No module named 'k' (Error code: 0)"

Running this locally succeeds:

pip install  --upgrade --target=/tmp/custom_lib --no-cache-dir -b /tmp/pip_builds dist/dummy_diagnostic_model-0.1.tar.gz

I guess this issue is about gitlab access token not configured on gcloud machine, how can i resolve this issue?

question from:https://stackoverflow.com/questions/65898005/gcloud-beta-ai-platform-versions-create-fails-with-private-uri-dependency

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

This seems to be a dependency issue. Make sure to follow Package your Predictor and its dependencies documentation, as No module named error is usually caused by not creating the preprocess.py, predictor.py, and setup.py files all in the same directory.

For more details, make sure to check this previous thread and this article.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...